Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

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

 Contributeurs à cette page : fscholz, teoli, jsx, Delapouite, Mgjbot, BenoitL, Takenbot
 Dernière mise à jour par : jsx,