![]() |
Problemas con IE Estoy haciendo un sistema de solapas con AJAX y me funciona barbaro con Mozilla, pero con IE no me carga el contenido, y no puedo encontrar el problema, a ver si alguien lo ve: Este es el código Java: Código HTML: <script type="text/javascript" language="JavaScript">Código HTML: <td class="espacio"> </td><td class="solapa" id="s1"><a href="javascript:cambia('solapa1.php','s1');" class="solapalink">Solapa 1</a></td>Código PHP: |
No veo el "contenedor" del que hace referencia la función... contenedor = document.getElementById('contenedor'); Por ahí puede ir la cosa... Lo otro es que estás pasando 2 parámetros al llamar la función, pero al crear la función sólo pide 1, es decir, mandas javascript:cambia('solapa1.php','s1'); y recibes sólo cambia(pagina); No sé si te ayude... |
No, gracias por la respuesta de todo modos, pero esos no son los problemas, pasa que no copie todo el código, pero el 'contenedor' está, es Código HTML: <div id="contenedor"> </div> |
Cambiale el nombre a la variable contenedor por contenedor2 (o cualquier otro) o cuando la declarás ponele "var" delante. Parece ser que IE tiene conflictos con variables de mismo nombre que un ID: Código PHP: Código PHP: |
Mil GRACIAS! Ya me tenía loco, no podía encontrar el problema y nunca me lo hubiera imaginado, enserio, muchisimas gracias. |
Proba esto. asi me funciona en los 2 navegadores. <script type="text/javascript"> var xmlhttp; xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); if (typeof XMLHttpRequest != 'undefined') { xmlhttp = new XMLHttpRequest(); } function Ver(page){ var ie4; ie4 = (document.all)? true:false //comprara la existencia del objeto que solo es de iexplorer if (!ie4){ if (xmlhttp = 'undefined') xmlhttp = new XMLHttpRequest(); } if (xmlhttp) { var oInputArray = new Array(); var requestFile = "/sara/" + page + ".do"; xmlhttp.open("GET", requestFile ,true); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState==4) { document.getElementById("cuerpo").innerHTML = xmlhttp.responseText; //alert(xmlhttp.responseText); } } xmlhttp.send(null); } } </script> |
Hola Diper, pero donde se hace el llamado a ver(page) ?? |
| La zona horaria es GMT -6. Ahora son las 22:07. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.