Après le chargement de la page, le flux de sortie du navigateur est automatiquement fermé ; après cela, toute méthode document.write() qui opère sur la page actuelle ouvrira un nouveau flux de sortie. Il effacera le contenu de la page actuelle (y compris toutes les variables ou valeurs du document source), donc. Si vous souhaitez remplacer la page actuelle par du HTML généré par un script, vous devez concaténer le contenu HTML et l'attribuer à une variable et utiliser une méthode document.write() pour terminer l'opération d'écriture. Vous n'avez pas besoin d'effacer le document. et ouvrez un nouveau flux de données. Un document.write() ) peut être appelé pour terminer toutes les opérations.
Une autre chose à noter à propos de la méthode document.write() est sa méthode associée document.close(). Une fois que le script a fini d'écrire le contenu dans la fenêtre (qu'il s'agisse de cette fenêtre ou d'une autre fenêtre). Le flux de sortie doit être fermé. Après la dernière méthode document.write() du script de retard. Vous devez vous assurer que la méthode document.close() est incluse, sinon les images et les formulaires ne seront pas affichés. De plus, tout appel ultérieur à la méthode document.write() ajoutera uniquement le contenu à la page, mais n'effacera pas le contenu existant pour écrire de nouvelles valeurs.
Méthode document.write
L'une des commandes JavaScript les plus élémentaires est document.write. Cette commande imprime simplement le contenu textuel spécifié sur la page. Pour imprimer le texte textuellement, ajoutez des guillemets simples autour de la chaîne de texte imprimée.
Le code js ci-dessus affichera "Hello World!" sur la page
Vous pouvez utiliser document.write pour imprimer des variables. Saisissez le nom de la variable sans guillemets, comme suit :
Remarque : si le nom de la variable est mis entre guillemets, le nom de la variable sera imprimé (la valeur de la variable ne sera pas imprimée). Vous pouvez utiliser le symbole " " pour concaténer des valeurs de variables et des chaînes de texte.
colour1: ' colour1 '
colour2: ' colour2 '
couleur1 : violet
couleur2 : rose
答案:
这种写法 FF Opera而言 charger 方法是阻塞的 故alert ($)能输出,而对IE Chrome Safria 即同步的所以alert($)会输出正确结果