Buenas tengo un codigo en ajax que me va actualizando los usuarios online de mi web...
lo que pasa que hay un problema...le he puesto a mi pagina el efecto de lytebox pero no me funciona a no ser que le quite el codigo de ajax... os dejo los dos codigos aver si me podeis decir por que hay esa incompatibilidad y si la puedo solucionar...
gracias
codigo de ajax (ajax.js)
Código:
var RequestObject = false;
var Archivo = 'codes/online.php'; //directorio donde tenemos el archivo ajax.php
window.setInterval("actualizacion_reloj()", 1000); // 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)
{
// obtener la respuesta
var msgs = RequestObject.responseText.split('|');
// Buscamos la div con id online
document.getElementById("online").innerHTML = msgs[0];
}
else {
// Por si hay algun error
document.getElementById("online").innerHTML = "Error llamando";
}
}
}
function llamadaAjax() {
// Mensaje a mostrar mientras se obtiene la información remota...
var previousContent = '';
//document.getElementById("online").innerHTML = "";
// Preparamos la obtención de datos
RequestObject.open("GET", Archivo , true);
RequestObject.onreadystatechange = ReqChange;
// Enviamos
RequestObject.send(null);
}
function actualizacion_reloj() {
llamadaAjax();
}
y el codigo del lytebox(lytebox.js)
http://www.dolem.com/lytebox/ (iva a poner el codigo pero era muy grande)
merciii