function sorgulab(divid, sorguid, saatid){
var httpiki = new yeni_nesne();
httpiki.open("post", "kontroller.asp?id=" + sorguid);
httpiki.send(null);
httpiki.onreadystatechange = function() {
if (httpiki.readyState == 4 && httpiki.status == 200) {
document.getElementById(divid).innerHTML = httpiki.responseText;
}
else { document.getElementById(divid).innerHTML = ''; }
}
clearTimeout(saatid);
window.load=baslat();
}
function baslat(){
plsaat=setTimeout('sorgulab("tplane","4","plsaat")', 5000);
slsaat=setTimeout('sorgulab("rplane","5","slsaat")', 6000);
kontsaat=setTimeout('rkontrol()', 6000);
opasaat=setTimeout('sorgulab("oplanea","1","opasaat")', 7000);
opbsaat=setTimeout('sorgulab("oplaneb","2","opbsaat")', 8000);
opcsaat=setTimeout('sorgulab("oplanec","3","opcsaat")', 9000);
} setTimeout tarayıcı kasma sorunu
2
●553
- 25-08-2010, 03:34:05Merhaba arkadaşlar, veri tabanında ortalama 8 sn. arayla ajax yardımı ile farklı 6 adet sorgu gönderiyorum. 1 dk dolmadan tarayıcı donuyor. sorguları ortalama 60 sn ye çıkardığımda biraz daha geç donuyor ama belli bir süre sonra yine donuyor.
- 25-08-2010, 05:04:55işlemleri sırayla yaparak çözdüm.
.............. if (httpiki.readyState == 4 && httpiki.status == 200) { document.getElementById(divid).innerHTML = httpiki.responseText; } else { document.getElementById(divid).innerHTML = ''; } } } window.load=baslat(mslt); } function baslat(bslt){ if (bslt=='a'){ setTimeout('sorgulab("tplane","4","b")', 1000); } if (bslt=='b'){ setTimeout('sorgulab("rplane","323","c")', 1000); } if (bslt=='c'){ setTimeout('sorgulab("oplana","1","d")', 1000); } if (bslt=='d'){ setTimeout('sorgulab("oplaneb","2","e")', 1000); } if (bslt=='e'){ setTimeout('sorgulab("oplanec","3","a")', 1000); } } window.load=baslat('a');