Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2011, 10:13
johannes13
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 14 años, 6 meses
Puntos: 1
Exclamación AJAX no me funciona con google Crome

El codigo que encontre por internet que es cargar paginas externas con div usando ajax me funciona bien en Explorer y Firefox pero cuando lo uso en Crome no funciona los link, yo creo que al ajax le falta algun codigo e buscado pero nunca me funciona.

/**************Este es el codigo ajax********************************/

function nuevoAjax(xmlhttp){

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 cargarContenido(pagina,destino){
var contenedor;
var ajax;

contenedor = document.getElementById(destino);
ajax = nuevoAjax(ajax);
ajax.open("GET", pagina, true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText;
}
}
ajax.send(null);
}

/**************Este es el codigo html********************************/


<div id="galeria">
<a href="#" onclick="cargarContenido('galeria.html','cuerpo')" >
<label>GALERIA</label>
</a>
</div>


<div id="cuerpo">

</div>

se supone que al dar click la capa galeria.html se carga en el div cuerpo pero como mencione anteriormente no sucede naa en el crome solo en explorer y firefox, yo creo que el problema esta en function nuevoAjax(xmlhttp) creo que le falta algo.