El problema es este, tengo una página de login, donde se pone user y password. Valida estos datos con una base de datos y y si los encuentra redirecciona a otra página. Bueno esto funciona super bien en todos los navegadores menos Internet Explorer.
Descubrí que lo que IE no procesa es la llamada a una función en Javascript desde PHP (XAJAX) osea el objectResponde->call('funcionJavascript');
La funcion que llamo es "fncRedirecciona" que lo único que hace es recibir un URL y redireccionar.
Les pego el PHP primero y luego el Javascript.
Código PHP:
Ver original
require("../js/xajax/xajax_core/xajax.inc.php"); $xajax = new xajax(); $xajax->configure('decodeUTF8Input',true); function fncLogin($frmEntrada,$eventKey) { $respuesta = new xajaxResponse(); $respuesta->setCharacterEncoding('utf-8'); /* Parte en que valida con la BD */ if($existe) { $respuesta->call("fncRedirecciona('menu.php')"); return $respuesta; } } $xajax->register(XAJAX_FUNCTION, "fncLogin");
Código Javascript:
Ver original
function fncRedirecciona(url) { location.href=url; }
Bueno gracias si pueden ayudarme sería muy últil porque no sé que podría ser y no quiero cambiarme de xajax :(
Saludos.
Nota: tengo el último versión de XAJAX y IE 8.