SELFHTML

Forum SELFHTML: Archives:
Netscape : Reload et Javascript dans un fichier distinct

Page d'information: vue d'ensemble
vers le bas 

(JAVASCRIPT) Netscape : Reload et Javascript dans un fichier distinct

Le message suivant est de: Denis B, Adresse électronique 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 !


 
vers le hautvers le bas 

(JAVASCRIPT) Netscape : Reload et Javascript dans un fichier distinct

Le message suivant est de: TravBourq, Adresse électronique 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


 
vers le haut

© 1998-2004 Adresse électronique selfhtml@fr.selfhtml.org