![]() |
Forum SELFHTML: Archives: |
Le message suivant est de: Denis B,
idb@fr.st, 24. 06. 2002, 21:56
http://www.idb.fr.st
Pourquoi un script distinct (script.js) chargé dans une page (entre les balises head) n'est pas interprété par Netscape quand on recharge la page.
Le problème se produit presque à l'identique lors un premier chargement en ligne (quand le script pèse 15 ko).
Synchronisation entre interpréteur html et javascript ?
Rechargement de la page (html) uniquement ?
Si quelqu'un à une piste pour débugger cela, ça serait très sympa !
Le message suivant est de: TravBourq,
travers.bourquin@wanadoo.fr, 24. 06. 2002, 23:41
Bonsoir Denis
Il est possible de demander au navigateur de charger un script en tâche de fond. Cela est possible si le script ne doit pas être utilisé avant la fin du chargement de la page. Pour cela, il faut ajouter l'attribut defer au tag script.
<script src="monScript.js" defer></script>
Le script monScript.js est chargé en tâche de fond. Il ne pourra être utilisé qu'après son téléchargement complet. En générale, les fonctions des scripts peuvent être placé dans un fichier externe, chargé avec cet attribut. Les traitements en dehors d'une fonction ne fonctionne pas. Il n'est pas possible d'utiliser directement l'instruction document.write() dans un script chargé en tâche de fond. Le traitement ne serait pas synchrone.
TavBourq
© 1998-2004
selfhtml@fr.selfhtml.org