Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/11/2007, 15:15
NachE
 
Fecha de Ingreso: junio-2007
Mensajes: 6
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Problema con innerHTML="<div></div>"

la pagina está en mi servidor local, no puedo colgarla a ningun lado pero te puedo poner el codigo con el que estoy haciendo pruebas:

El html con javascript.
Código HTML:
<html>
<head>
<title>y tal</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<script language='javascript'>
function nuevoAjax(){
var xmlhttp=false;
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

        function Generar(){
          var contenedor;
                contenedor=document.getElementById('nada');
          ajax=nuevoAjax();
                ajax.open("GET", "prueba.php",true);
          ajax.onreadystatechange=function() {
                        //alert(ajax.readyState);
                if (ajax.readyState==4 && ajax.status == 200) {

                        contenedor.innerHTML = ajax.responseText; //explorer 6.0 dice que falla aqui por un "error  desconocido desconocido en tiempo de ejecucion"
                        //div = document.createElement(div);
                        //texto = document.createTextNode(ajax.responseText);
                        //div.appendChild(texto);
                        //document.getElementById("nada").appendChild(div);
                }        
          }
          ajax.send(null);
        }
</script>
<body id="body" onload="Generar()">
<div>
<p id="nada">nada</p>
</div>
</body>
</html> 

y el archivo prueba.php solo contiene esto:

Código PHP:
<?php
echo "<div><p>Codigo de pruebas para ver si funciona esto</p></div>"
?>
es basicamente lo que no funciona de mi codigo. en el original el php obtiene datos de mysql y genera una serie de capas html. con este codigo hago las pruebas y me da exactamente el mismo fallo en el mismo sitio...