PHP ver gevorderde |
|
Hallo,
Hoe kan je meerdere XmlHttpRequest-functies vlak na elkaar laten uitvoeren?
Ik heb al geprobeert om de verschillende functie-oproepen van sendRequest onder elkaar te zetten, maar dit gaat niet.
Dit komt denk ik omdat de paginas die aangeroepen worden dan niet volledig kunnen laden.
Daarom was ik aan het denken om er wat tijd tussen te laten, dit via setTimeout().
Het stukje code:
function loadrss(i)
{
var paginas = Array(...);
sendRequest(i + 4, paginas[i - 1]);
if(i < 7) {
setTimeout("loadrss(" + (i + 1) + ")", 2000);
}
}
function loadrss(i) { var paginas = Array(...); sendRequest(i + 4, paginas[i - 1]); if(i < 7) { setTimeout("loadrss(" + (i + 1) + ")", 2000); } }
(loadrss(1) word aangeroepen bij het laden van de body)
Maar als de pagina nu niet in 2 seconden geladen is, stopt hij weer met het aanroepen van sendRequest().
Daarom was ik aan het denken, zou het niet mogelijk zijn om ipv automatisch na 2 seconden de volgende te laden, het niet kon om te wachten tot de pagina geladen is, en dan de volgende te laden.
Dit is het script:
http://plaatscode.be/516/
Alvast bedankt.
|