Hola, estoy usando el siguiente script para cargar el contenido de una página:
Código PHP:
<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 cargarContenido(url){
var contenedor;
contenedor = document.getElementById('contenedor');
ajax=nuevoAjax();
ajax.open("GET", "test.html?url=+url+",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
</script>
Y con: <a onclick="Alternar(contenedor); cargarContenido(http://feeds.feedburner.com/alt1040)">Cargar</a>
<div id="contenedor" style="display:none"><img src="recursos/wait.gif" border="0"></div>
(Alternar es un javascript que muestra y esconde el div).
En teoria cuando se carga la página el div contenedor debe quedar oculto y así es, pero cuando se pulse en Cargar debería salir el div (sale) pero no me carga nada, y mientras carga la página debería salir la imagen recursos/wait.gif, que está mal?
Y además, creo que en FireFox no funciona.