Document.write()
Пишет строку в поток документа, открытый с помощью document.open().
Примечание: Поскольку document.write пишет строку в поток документа, вызов document.write для закрытого (но загруженного) документа автоматически вызовет document.open, который очистит документ.
Синтаксис
document.write(разметка); Параметры
- разметка
-
Строка, содержащая текст для записи в документ.
Пример
<html> <head> <title>write example</title> <script> function newContent() { alert("загрузка нового контента"); document.open(); document.write("<h1>Долой старое, да здравствует новое!</h1>"); document.close(); } </script> </head> <body onload="newContent();"> <p>Какой-то оригинальный контент.</p> </body> </html> Замечания
Запись в документ, загруженный без вызова document.open(), автоматически вызовет document.open. По окончании записи рекомендуется вызвать document.close(), чтобы браузер завершил загрузку страницы. Записываемый текст разбирается в структурную модель документа. В примере выше элемент h1 становится узлом документа.
Если вызов document.write() производится во встроенном HTML теге <script> , вызов document.open() не будет выполнен. Например:
<script> document.write("<h1>Основной заголовок</h1>"); </script> Примечание: document.write и document.writeln не работают в XHTML документах (выводится сообщение "Операция не поддерживается" [NS_ERROR_DOM_NOT_SUPPORTED_ERR] в консоли ошибок). Это случается при открытии локального файла с расширением .xhtml или для любых документов, обрабатываемых с типом MIME - application/xhtml+xml . Больше информации доступно по адресу W3C XHTML FAQ.
Примечание: document.write в отложенных или асинхронных сценариях игнорируется и выводится сообщение типа "Проигнорирован вызов document.write() из асинхронно загруженного внешнего сценария" в консоли ошибок.
Примечание: В Edge вызов document.write в iframe более одного раза приводит к ошибке SCRIPT70: Доступ запрещён.
Примечание: Начиная с версии 55, Chrome не исполняет элементы <script> вставленные посредством document.write() в случае отсутствия кеша HTTP для пользователей 2G подключения.
Спецификации
| Specification |
|---|
| HTML> # dom-document-write-dev> |