Questa traduzione è incompleta. Collabora alla traduzione di questo articolo dall’originale in lingua inglese.
Riassunto
Scrive una stringa di testo in un flusso di documento aperto da document.open().
Sintassi
document.write(markup);
markup
è una stringa contenente il testo da scrivere nel documento.
Example
<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>
Note
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>
Nota: document.write (come document.writeln) non lavora in documenti XHTML (si otterrà "Operazione non ammessa" (
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.