--- title: Document.write() slug: Web/API/Document/write translation_of: Web/API/Document/write ---
{{ ApiRef("DOM") }}
Scrive una stringa di testo in un flusso di documento aperto da document.open().
document.write(markup);
markup
è una stringa contenente il testo da scrivere nel documento.<html> <head> <title>write example</title> <script type="text/javascript"> function newContent() { alert("load new content"); document.open(); document.write("<h1>Out with the old - in with the new!</h1>"); document.close(); } </script> </head> <body onload="newContent();"> <p>Some original document content.</p> </body> </html>
La scrittura di un documento che è gia stato caricato senza document.open() eseguirà automaticamente document.open
. Una volta che hai finito di scrivere, si consiglia di chiamare document.close(), per dire al browser di completare il caricamento della pagina. Il testo che si scrive viene analizzato nel modello struttura del documento. Nell'esempio precedente, l'h1
diventa nodo del documento.
Se il document.write()
viene incorporato direttamente nel codice HTML, allora non chiamerà il document.open()
. Per esempio:
<div> <script type="text/javascript"> document.write("<h1>Main title</h1>") </script> </div>
NS_ERROR_DOM_NOT_SUPPORTED_ERR
) nella console). Questo è il caso se l'apertura di un file locale con estensione .xhtml, o per qualsiasi documento servito con un tipo MIME application/xhtml+xml . Ulteriori informazioni sono disponibili nel W3C XHTML FAQ.