Gente, estoy desarrollando una pagina que funciona a base de AJAX, pero, funciona el sistema en FF pero no en el IE...
El código es:
Código :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Documento sin título</title> <link href="./estilos/style.css" rel="stylesheet" type="text/css"> <!--[if lte IE 6]><link href="./estilos/style_ie.css" rel="stylesheet" type="text/css"><![endif]--> <script language="JavaScript" type="text/javascript" src="./js/codigo.js"></script> </head> <body> <!-- HEADER --> <div id="header"> </div> <!-- /HEADER --> <div class="wrapper"> <!-- NAV --> <?php include 'nav.php'; ?> <!-- /NAV --> </div> <!-- CUERPO --> <div id="container"> <div id="barra"></div> <div id="contenido"></div> </div> <!-- /CUERPO --> <script language="javascript"> llamarasincrono('inicio.php','contenido'); </script> </body> </html>
Y el JS de AJAX es:
Código :
// Documento JavaScript // Esta función cargará las paginas function llamarasincrono (url, id_contenedor) { var pagina_requerida = false; if (window.XMLHttpRequest) { // Si es Mozilla, Safari etc pagina_requerida = new XMLHttpRequest (); } else if (window.ActiveXObject) { // pero si es IE try { pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP"); } catch (e) { // en caso que sea una versión antigua try { pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP"); } catch (e) { } } } else return false; pagina_requerida.onreadystatechange = function () { // función de respuesta cargarpagina (pagina_requerida, id_contenedor); } pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send pagina_requerida.send (null); } // todo es correcto y ha llegado el momento de poner la información requerida // en su sitio en la pagina xhtml function cargarpagina (pagina_requerida, id_contenedor) { if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1)) document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText; }
Espero sepan darme una mano con este problemin...
Gracias!
Pablo