Hola amigos,
Tengo una pagina con tres frames y desde uno de ellos a traves de un link deseo ejecutar un script php y luego redireccionar toda la pagina a otra, en firefox funciona muy bien, pero en ie, aunque redireciona bien no ejecuta el script php. Estoy utilizando ajax, de esta forma:
Link que llama a una funcion javascript:
<a href="javascript:fFinalizar('salir.php','<?echo $dato1?>','<?echo $dato2?>')"><img src="<?echo $imagen?>" border="0"></a>
Luego en el archivo js :
var http = getXmlHttpObject();
var resultOri="";
function getXmlHttpObject()
{
try {
objetus = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e)
{
try {
objetus= new ActiveXObject("Microsoft.XMLHTTP");
} catch (E)
{
objetus= false;
}
}
if (!objetus && typeof XMLHttpRequest!='undefined')
{
objetus = new XMLHttpRequest();
}
return objetus
}
function handleHttpResponse(url)
{
var ventana = window.parent;
ventana.location = url;
}
function fFinalizar(file,dato1,dato2)
{
var urlget=file;
urlget=urlget+"?dato1="+dato1+"&dato2="+dato2;
http.onreadystatechange = handleHttpResponse(url);
http.open("GET",urlget,true);
http.send(null);
}
El archivo php "salir.php" tiene algunas funciones que realizan la conexion a base de datos, no entiendo por que en ie no se realiza, pero en firefox todo ok.
Ojala que con este detalle alguien pueda orientarme, quiza estoy haciendo algo equivocado :(
Gracias,