[pyar] Me prueban un sitio?
Juan Carlos Ojeda
juancarlospaco en gmail.com
Mie Ago 31 17:03:26 ART 2011
>
> Podría ser, porque es posible crear un loop de redirecciones!
>
Correctisimo senior.
Ademas poner un Captcha de Texto
(si es en Flash o Imagen JPG no lo lee los Screen Readers)
no cuesta nada, NO es la solucion(!), pero todo ayuda,
te dejo el codigo del que yo uso,
en el unico "if ... else" que tiene
decidis que hacer si esta bien
o si esta mal el captcha ingresado,
guardalo como test.html y probalo,
solo si pones bien el Cabsha vas a python.org:
<body onload="DrawCaptcha();" >
<form>
<label>Captcha:</label> <br>
<input type="text" id="txtCaptcha" readonly />
<input type="text" id="txtInput" pattern="\w{8,9}" placeholder="<
Escribe el Captcha" title="Escribe el Captcha" maxlength="8" required />
<input type="button" id="btnrefresh" value="Recargar Captcha"
onclick="DrawCaptcha();" />
<input type="button" id="btnrefresh" value="Validar Captcha"
onclick="ValidCaptcha();" />
<script type="text/javascript">
function DrawCaptcha() { // crea numeros random para ingresar
var a = Math.ceil(Math.random() * 10)+ '';
var b = Math.ceil(Math.random() * 10)+ '';
var c = Math.ceil(Math.random() * 10)+ '';
var d = Math.ceil(Math.random() * 10)+ '';
var e = Math.ceil(Math.random() * 10)+ '';
var f = Math.ceil(Math.random() * 10)+ '';
var g = Math.ceil(Math.random() * 10)+ '';
var code = a + ' ' + b + ' ' + ' ' + c + ' ' + d + ' ' + e + ' '+ f
+ ' ' + g;
document.getElementById("txtCaptcha").value = code
}
function ValidCaptcha() { // valida los numeros ingresados
var str1 =
removeSpaces(document.getElementById('txtCaptcha').value);
var str2 = removeSpaces(document.getElementById('txtInput').value);
if (str1 == str2) {
document.location = "http://python.org/"; //aca done ir si
captcha esta OK
return true; } // son iguales devuelve True
else {
return false; } // son distintos devuelve False
}
function removeSpaces(string) { // saca los espacios del los numeros
ingresados
return string.split(' ').join('');
}
</script>
</form>
</body>
--
.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110831/c12610cb/attachment.html>
More information about the pyar
mailing list