mozilla

document.write

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.

Spécification

  • Spécification DOM Level 2 HTML : write
  • Traduction en français (non normative) : write

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : fscholz, teoli, jsx, BenoitL, Mgjbot, Takenbot, Delapouite
Dernière mise à jour par : jsx,
Masquer la barre latérale