Hola amigos, les cuento el viernes me puse a estudiar javascript, ayer DHTML, hoy AJAX XD, por lo mismo verán que no soy ni por mucho muy ducho en este tema, pero por lo menos lo medio leo, me encontre un código que refresca un div cada x segundos. el mismo lo pueden ver en esta web.
http://vcomputadoras.com/usa-ajax-pa...omment-page-1/
excelente codigo la verdad funciona perfecto.
pero mi necesidad consiste en refrescar 3 divs al unisono
he querido modificar dicho código de esta forma
Código Javascript
:
Ver original// Timestamp for preventing IE caching the GET request
var fetch_unix_timestamp ="";// lets declare the variable
fetch_unix_timestamp = function()
{
return parseInt(new Date().getTime().toString().substring(0, 10))
}
var timestamp = fetch_unix_timestamp();
var nocacheurl = url+"?t="+timestamp;
var nocacheurl2 = url2+"?t="+timestamp;
var nocacheurl3 = url3+"?t="+timestamp;
var nocacheurl4 = url4+"?t="+timestamp;
// The code...
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.getElementById(divid).innerHTML=xmlHttp.responseText;
document.getElementById(divid2).innerHTML=xmlHttp.responseText;
document.getElementById(divid3).innerHTML=xmlHttp.responseText;
document.getElementById(divid4).innerHTML=xmlHttp.responseText;
setTimeout('refreshdiv()',seconds*1000);
}
}
xmlHttp.open("GET",nocacheurl,true);
xmlHttp.send(null);
xmlHttp.open("GET",nocacheurl3,true);
xmlHttp.send(null);
xmlHttp.open("GET",nocacheurl4,true);
xmlHttp.send(null);
xmlHttp.open("GET",nocacheurl2,true);
xmlHttp.send(null);
}
entiendo que la primera parte del codigo original solo genera la llamada, y esta parte que yo he movido siguiendo mi lógica es la que afecta los divs de mi web
pero al hacer esto solo se actualiza el timediv2, pues depende del orden que ponga esto
xmlHttp.open("GET",nocacheurl2,true);
xmlHttp.send(null);
si pongo al final el 4 solo se actualiza el 4 y asi, ¿alguien puede ayudarme con esto?
y explicarme un poco mi error es que aun estoy demasiado verde en esta tecnologia
gracias :D