Comment peut on retarder l'execution d'une fonction ?

Comment peut on retarder l'execution d'une fonction ? - HTML/CSS - Programmation

Marsh Posté le 30-04-2003 à 11:45:44    

Bonjour,
 
 j'aimerai savoir si il est possible en JavaScript de retarder l'execution d'une fonction javaScript afin que la page puisse se charger avant son execution.
 
 Mon idee est de faire une fonction qui recupere les elements de forumulaires d'une page mais en mettant tout le JavaScript entre les tags <head> (pour un soucis d'esthetisme)
 
 Y a t-il une fonction afterload ou quelquechose comme ça qui puisse m'aider ?

Reply

Marsh Posté le 30-04-2003 à 11:45:44   

Reply

Marsh Posté le 30-04-2003 à 11:49:37    

comme le texte est envoyer via un seul et même canal, tu peux très bien mettre à la fin de ton fichier html un appel à ta fonction. Ca ne tiendra pas compte des images mais je suppose que tu n'en n'as pas besoin.
 
Et ca sera moins fastidieux à faire qu'une fonction qui teste bien si tout est arrivé.

Reply

Marsh Posté le 30-04-2003 à 12:46:03    

exemple pour un window.open()
 
il te suffit de taper
 
setTimeout("window.open('nom','url';)",10000);
 
10000 est le temps que tu souhaite attendre en ms.
@+

Reply

Marsh Posté le 30-04-2003 à 14:07:18    

En fait (donnez votre avis) ce que j'ai généré en PHP je j'affecte en JavaScript en tant que type String. Comme ça le nom du formulaire (qui serait de ce fait inconnu dans le Tag Head) devient String et je l'exploite avec la fonction eval()
 
Comme ça je formulaire est généré, eval evalue la String qui est en fait un element du formulaire de la page deja generee et plus de pb.
 
 C porc ou c bien ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed