Résumé
Écrit un flux de texte dans un document ouvert par document.open().
Syntaxe
document.write(balisage);
balisage
est une chaîne contenant le texte à écrire dans le document.
Exemple
<html> <head> <title>Exemple de document.write</title> <script type="text/javascript"> function nouveauContenu() { alert("chargement du nouveau contenu"); document.open(); document.write("<h1>Assez de l'ancien contenu, passons au nouveau !</h1>"); document.close(); } </script> </head> <body onload="nouveauContenu();"> <p>Ceci est le contenu original du document.</p> </body> </html>
Notes
Écrire dans un document qui a déjà été chargé sans appeler document.open() provoquera un appel automatique à document.open
. Une fois l'écriture terminée, il est recommandé d'appeler document.close() pour indiquer au navigateur qu'il peut terminer de charger la page. Le texte fourni est analysé et intégré à la structure du modèle de document. Dans l'exemple ci-dessus, l'élément h1
devient un nœud dans le document.
Si l'appel à document.write()
est intégré directement dans le code HTML, il n'appellera pas document.open()
. Par exemple :
<div> <script type="text/javascript"> document.write("<h1>Main title</h1>") </script> </div>
ne provoquera pas l'effacement complet du document existant mais un nouveau nœud h1
sera simplement inséré au sein de l'élément div
parent.