na nezinau...
cia index.php:
<div id="div1"></div>
<div id="div2"></div>
<script type="text/javascript">fn1(); fn2();</script>
cia javascript.js:
var xmlHttp;
function GetXmlHttpObject()
{
var xmlHttp = null;
try
{
xmlHttp = new XMLHttpRequest();
}
catch (e)
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
function state1()
{
switch (xmlHttp.readyState)
{
case 0:
case 1:
case 2:
case 3: document.getElementById("div1").innerHTML = 'kraunama'; break;
case 4:
document.getElementById("div1").innerHTML = xmlHttp.responseText;
break;
default: break;
}
}
function state2()
{
switch (xmlHttp.readyState)
{
case 0:
case 1:
case 2:
case 3: document.getElementById("div2").innerHTML = 'kraunama'; break;
case 4:
document.getElementById("div2").innerHTML = xmlHttp.responseText;
break;
default: break;
}
}
function fn1()
{
xmlHttp = GetXmlHttpObject();
var url = "url.php?sid=" + Math.random();
xmlHttp.onreadystatechange = function() { state1() };
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
timeout = setTimeout("fn1()", 10000);
}
function fn2()
{
xmlHttp = GetXmlHttpObject();
var url = "url2.php?sid=" + Math.random();
xmlHttp.onreadystatechange = function() { state2() };
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
timeout2 = setTimeout("fn2()", 60000);
}
norejau padaryti, kad pirma funkcija atnaujintu "div1", o antra - "div2", bet dabar ir "div1" ir "div2" rodomi tie patys, pirmos funkcijos grazinti duomenys