Hola amigo, no he podido instrumentar tu solución, tengo el siguiente código que me da el problema que al recargarse pestanea, se los muestro y agradesco ayuda para evitar que esto pase muchas gracias por todo!
Código Javascript
:
Ver original<html>
<script language="javascript" type="text/javascript">
var RequestObject = false;
var Archivo = 'noticias_nuevared.php?id=<?php echo $_GET['id'];?>&alguien=<?php echo $_GET['alguien'];?>'; //directorio donde tenemos el archivo ajax.php
window.setInterval("actualizacion_reloj()", 60000); // el tiempo X que tardará en actualizarse
if (window.XMLHttpRequest) //
RequestObject = new XMLHttpRequest();
if (window.ActiveXObject)
RequestObject = new ActiveXObject("Microsoft.XMLHTTP");
function ReqChange() {
// Si se ha recibido la información correctamente
if (RequestObject.readyState==4) {
// si la información es válida
if (RequestObject.responseText.indexOf('invalid') == -1)
{
// Buscamos la div con id online
document.getElementById("online").innerHTML = RequestObject.responseText;
}
else {
// Por si hay algun error
document.getElementById("online").innerHTML = "Error llamando";
}
}
}
function llamadaAjax() {
// Mensaje a mostrar mientras se obtiene la información remota...
document.getElementById("online").innerHTML = "";
// Preparamos la obtención de datos
RequestObject.open("GET", Archivo+"?"+Math.random() , true);
RequestObject.onreadystatechange = ReqChange;
// Enviamos
RequestObject.send(null);
}
function actualizacion_reloj() {
llamadaAjax();
}
</script>
<body onload="llamadaAjax();">
<div id="online"><script type="text/javascript">
<![CDATA[
setInterval("mostrar_consulta('codigo.php')", 5000);
// tiempo en milisegundos
//]]>
</script></div>
</body>
</html>