From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/ru/web/api/document/write/index.html | 79 ++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 files/ru/web/api/document/write/index.html (limited to 'files/ru/web/api/document/write') diff --git a/files/ru/web/api/document/write/index.html b/files/ru/web/api/document/write/index.html new file mode 100644 index 0000000000..1394509e96 --- /dev/null +++ b/files/ru/web/api/document/write/index.html @@ -0,0 +1,79 @@ +--- +title: Document.write() +slug: Web/API/Document/write +translation_of: Web/API/Document/write +--- +
{{ ApiRef("DOM") }}
+ +

Пишет строку в поток документа, открытый с помощью 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 подключения.
+ +

Спецификации

+ + + +

См. также

+ + -- cgit v1.2.3-54-g00ecf