22/08/2011, 10:13
|
| | Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 15 años, 2 meses Puntos: 1 | |
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. |