Hola como están, soy nuevo en este foro y acá va una duda que tengo sobre xajax. Gracias.
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 originalrequire("../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 originalfunction 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.