setTimeout and bandwidth / downloaden?

Status
Niet open voor verdere reacties.

poashoas

Gebruiker
Lid geworden
31 mei 2008
Berichten
66
Ik wil een functie uitvoeren met setTimeout. De time out wacht tot de html in de div geladen is door ajax en voert daar op z'n beurt ook weer bewerkingen op uit.

Nu ben ik benieuwd of het uitmaakt dat als een bezoekers aan het downloaden is dat de html niet meer zo snel geladen wordt binnen de gezette timeOut. De javascript timeout wordt 'real time' uitgevoerd op de server maar aan de bezoekers kant kan het laden misschien langer duren als de setTimeout?

Snap ik dat goed?
 
Niet helemaal:

Er is geen sprake van Javascript serverside... De server heeft niks met 'realtime' of vertragingen te maken...

Daarbij kan het inderdaad zo zijn dat de XHR niet binnen de ingestelde tijd klaar is met laden. Daarom kun je het beste de functie laten uitvoeren wanneer de XHR ook echt klaar is.

JS:
PHP:
reqObj.onreadystatechange=function(){
    if(reqObj.readyState==4 && reqObj.status==200){
        //voer een functie uit
    }
}

Waarbij reqObj het object is die de AJAX call uitvoert. Readystate=4 geeft aan dat het request voltooid is, status=200 geeft aan dat de pagina ook echt geladen is (niet noodzakelijk, maar nu weet je wel zeker dat de pagina geladen is).

HTH ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan