Me pasa algo parecido con los datos. Tengo este script:
Código:
#!perl
use strict;
use CGI;
use CGI::Ajax;
my $cgi = new CGI;
my $PWD_CORRECTO = "zxcvbn";
#Creamos un nuevo objeto AJAX
# y asociamos una función
my $pjx = new CGI::Ajax( 'checar_pwd' => \&checar_pwd );
# Desplegamos el HTML
print $pjx->build_html( $cgi, \&mostrar_formulario);
sub checar_pwd{
#Recibimos los datos envíados
my $entrada = shift;
if($entrada eq ""){
return("Introduce la contraseña secreta");
}
if($entrada eq $PWD_CORRECTO){
return("Acertaste <a href=\"www://yo.com\">Entra al sitio secreto</a>");
}
else{
return("$entrada es incorrecto");
}
}
sub mostrar_formulario{
my $html = <<EOHTML;
<HTML>
<BODY>
Escribe la contraseña:
<input type="text" name="pwd" id="pwd"
onKeyUp="checar_pwd( ['pwd'], ['resultado'] );">
<br>
<div id="resultado"></div>
<p>
</BODY>
</HTML>
EOHTML
return $html;
}
El problema es el siguiente: Esto como se ve, en Firefox anda perfecto, lo que hace esto es amedida que voy escribiendo la contraseña me va diciendo si es falsa o verdadera.
El problema lo tengo en IE ya que me actualiza cuando tiene ganas, y encima solamente puedo poner una sola vez la contraseña ya que despues no me lo toma mas. El que pueda prubelo, vera q trae ese problema. Como lo puedo solucioner?? Gracias Saludos