From 65cc6eabd71b1bceccf6fd3d3d4970c2955f3784 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Thu, 10 Dec 2020 08:37:18 -0500 Subject: dump 2020-12-10 --- .../createhtmldocument/index.html | 111 +++++++++++++++++++++ files/ru/web/api/domimplementation/index.html | 82 +++++++++++++++ .../ru/web/api/eventtarget/attachevent/index.html | 91 +---------------- files/ru/web/api/formdata/index.html | 22 ++-- files/ru/web/api/mouseevent/ctrlkey/index.html | 6 +- files/ru/web/api/node/appendchild/index.html | 5 + 6 files changed, 218 insertions(+), 99 deletions(-) create mode 100644 files/ru/web/api/domimplementation/createhtmldocument/index.html create mode 100644 files/ru/web/api/domimplementation/index.html (limited to 'files/ru/web/api') diff --git a/files/ru/web/api/domimplementation/createhtmldocument/index.html b/files/ru/web/api/domimplementation/createhtmldocument/index.html new file mode 100644 index 0000000000..51092a034b --- /dev/null +++ b/files/ru/web/api/domimplementation/createhtmldocument/index.html @@ -0,0 +1,111 @@ +--- +title: DOMImplementation.createHTMLDocument() +slug: Web/API/DOMImplementation/createHTMLDocument +tags: + - API + - DOM Reference + - DOMImplementation + - Method + - Reference +translation_of: Web/API/DOMImplementation/createHTMLDocument +--- +

{{ApiRef("DOM")}}

+ +

Метод DOMImplementation.createHTMLDocument() создает новый HTML {{ domxref("Document") }}.

+ +

Синтаксис

+ +
const newDoc = document.implementation.createHTMLDocument(title)
+ +

Параметры

+ +
+
title  {{optional_inline}} (except in IE)
+
{{domxref("DOMString")}}, содержащий заголовок для создания нового HTML-документа.
+
+ +

Пример

+ +

В этом примере создается новый HTML-документ и вставляется в {{HTMLElement("iframe")}} текущего документа.

+ +

Вот HTML для этого примера:

+ +
<body>
+  <p>Click <a href="javascript:makeDocument()">here</a> to create a new document and insert it below.</p>
+  <iframe id="theFrame" src="about:blank" />
+</body>
+
+ +

Реализация JavaScript makeDocument() выглядит следующим образом:

+ +
function makeDocument() {
+  let frame = document.getElementById("theFrame");
+
+  let doc = document.implementation.createHTMLDocument("New Document");
+  let p = doc.createElement("p");
+  p.innerHTML = "This is a new paragraph.";
+
+  try {
+    doc.body.appendChild(p);
+  } catch(e) {
+    console.log(e);
+  }
+
+  // Copy the new HTML document into the frame
+
+  let destDocument = frame.contentDocument;
+  let srcNode = doc.documentElement;
+  let newNode = destDocument.importNode(srcNode, true);
+
+  destDocument.replaceChild(newNode, destDocument.documentElement);
+}
+
+ +

Код в строках 4-12 обрабатывает создание нового HTML-документа и вставку в него некоторого содержимого. Строка 4 использует createHTMLDocument() для создания нового HTML-документа, чей {{ HTMLElement("title") }} это "New Document". Строки 5 и 6 создают новый элемент абзаца с некоторым простым содержимым, а затем строки 8-12 обрабатывают вставку нового абзаца в новый документ.

+ +

Строка 16 вытягивает contentDocument фрейма; это документ, в который мы будем вводить новое содержимое. Следующие две строки обрабатывают импорт содержимого нашего нового документа в контекст нового документа. Наконец, строка 20 фактически заменяет содержимое фрейма содержимым нового документа.

+ +

Смотреть Видео Примеры

+ +

Возвращаемый документ предварительно сконструирован со следующим HTML-кодом:

+ +
<!doctype html>
+<html>
+<head>
+<title>title</title>
+</head>
+<body>
+</body>
+</html>
+
+ +

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

+ + + + + + + + + + + + + + + + +
СпецификацияСтатусКомментарий
{{SpecName('DOM WHATWG', '#dom-domimplementation-createhtmldocument', 'DOMImplementation.createHTMLDocument')}}{{Spec2('DOM WHATWG')}}Первоначальное определение.
+ +

Совместимость с браузерами

+ + + +

{{Compat("api.DOMImplementation.createHTMLDocument")}}

+ +

Смотрите также

+ + diff --git a/files/ru/web/api/domimplementation/index.html b/files/ru/web/api/domimplementation/index.html new file mode 100644 index 0000000000..f68c256376 --- /dev/null +++ b/files/ru/web/api/domimplementation/index.html @@ -0,0 +1,82 @@ +--- +title: DOMImplementation +slug: Web/API/DOMImplementation +tags: + - API + - DOM + - Interface + - Reference +translation_of: Web/API/DOMImplementation +--- +

{{ ApiRef("DOM") }}

+ +

Интерфейс DOMImplementation представляет собой объект, предоставляющий методы, которые не зависят от какого-либо конкретного документа. Такой объект возвращается свойством {{domxref("Document.implementation")}}.

+ +

Свойства

+ +

Этот интерфейс не имеет определенного свойства и не наследует его.

+ +

Методы

+ +

Нет унаследованного метода.

+ +
+
{{domxref("DOMImplementation.createDocument()")}}
+
Создает и возвращает {{domxref("XMLDocument")}}.
+
{{domxref("DOMImplementation.createDocumentType()")}}
+
Создает и возвращает {{domxref("DocumentType")}}.
+
{{domxref("DOMImplementation.createHTMLDocument()")}}
+
Создает и возвращает HTML {{domxref("Document")}}.
+
{{domxref("DOMImplementation.hasFeature()")}}
+
Возвращает {{domxref("Boolean")}}, указывающий, поддерживается ли данная функция или нет. Эта функция ненадежна и сохраняется только для целей совместимости: за исключением запросов, связанных с SVG, она всегда возвращает true. Старые браузеры очень непоследовательны в своем поведении.
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
СпецификацияСтатусКомментарий
{{SpecName('DOM WHATWG', '#domimplementation', 'DOMImplementation')}}{{Spec2('DOM WHATWG')}} +

Removed the getFeature() method.
+ Added the createHTMLDocument() method.
+ Modified the return type of createDocument() from {{domxref("Document")}} to {{domxref("XMLDocument")}}.

+ +

Удален метод getFeature(). Добавлен метод createHTMLDocument(). Изменён тип возвращаемого значения createDocument() с {{domxref("Document")}} на {{domxref("XMLDocument")}}.

+
{{SpecName('DOM3 Core', 'core.html#ID-102161490', 'DOMImplementation')}}{{Spec2('DOM3 Core')}}Добавлен метод getFeature() (никогда не реализованный ни одним агентом пользователя).
{{SpecName('DOM2 Core', 'core.html#ID-102161490', 'DOMImplementation')}}{{Spec2('DOM2 Core')}}Добавлены методы createDocument() и createDocumentType().
{{SpecName('DOM1', 'level-one-core.html#ID-102161490', 'DOMImplementation')}}{{Spec2('DOM1')}}Первоначальное определение.
+ +

Совместимость с браузерами

+ + + +

{{Compat("api.DOMImplementation")}}

+ +

Смотрите также

+ + diff --git a/files/ru/web/api/eventtarget/attachevent/index.html b/files/ru/web/api/eventtarget/attachevent/index.html index e7d6f423a4..3c34f1f843 100644 --- a/files/ru/web/api/eventtarget/attachevent/index.html +++ b/files/ru/web/api/eventtarget/attachevent/index.html @@ -1,93 +1,8 @@ --- title: EventTarget.attachEvent() slug: Web/API/EventTarget/attachEvent +tags: + - Junk translation_of: Web/API/EventTarget/addEventListener --- -

{{APIRef("DOM Events")}}

- -

{{ Non-standard_header() }}

- -

Кратко

- -

Проприетарная альтернатива методу {{domxref("EventTarget.addEventListener()")}} от Microsoft Internet Explorer.

- -

Синтаксис

- -
attached = target.attachEvent(eventNameWithOn, callback)
-
- -
-
target
-
DOM элемент, на который требуется повесить "attachEvent()"
-
eventNameWithOn
-
Название ивента, начинающийся на "on" (так если бы это был колбэк атрибут), чей обработчик должен быть убран. Например, вам следует использовать "onclick" для установки обработчика для данного "click" ивента.
-
callback
-
Функция, вызываемая при появлении ивента на целевом элементе. Функция будет вызвана без аргументов, и с "this", ссылающимся на window object.
-
attached
-
Возвращает "true"если установка была успешна, иначе "false".
-
- -

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

- -

Не является частью спецификации.

- -

Microsoft содержит описание на MSDN.

- -

Браузерная совместимость

- -

{{ CompatibilityTable() }}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Базовая поддержка{{ CompatNo() }}{{ CompatNo() }}6 thru 10 [1]{{ CompatUnknown() }}{{ CompatNo() }}
-
- -
- - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
Базовая поддержка{{ CompatNo() }}{{ CompatNo() }}{{ CompatUnknown() }}{{ CompatUnknown() }}{{ CompatNo() }}
-
- -

[1]: attachEvent() больше не поддерживается в IE11+. {{domxref("EventTarget.addEventListener()")}} поддерживается в IE9+.

- -

Смотрите так-же

- - +

{{DOMxRef("EventTarget.addEventListener","EventTarget.addEventListener()")}}

diff --git a/files/ru/web/api/formdata/index.html b/files/ru/web/api/formdata/index.html index 35ea12c24a..3553574ec7 100644 --- a/files/ru/web/api/formdata/index.html +++ b/files/ru/web/api/formdata/index.html @@ -29,18 +29,24 @@ translation_of: Web/API/FormData

Методы

-
{{domxref("FormData.append")}}
+
{{domxref("FormData.append()")}}
Добавляет новое значение существующего поля объекта FormData, либо создаёт его и присваивает значение.
-
{{domxref("FormData.delete")}}
+
{{domxref("FormData.delete()")}}
Удаляет пару ключ-значение из объекта FormData.
-
{{domxref("FormData.get")}}
+
{{domxref("FormData.get()")}}
Возвращает первое значение ассоциированное с переданным ключом из объекта FormData.
-
{{domxref("FormData.getAll")}}
+
{{domxref("FormData.getAll()")}}
Возвращает массив всех значений ассоциированных с переданным ключом из объекта FormData.
-
{{domxref("FormData.has")}}
-
Возвращает булево значение касательно наличия в объекте FormData  конкретной пары ключ-значение.
-
{{domxref("FormData.set")}}
-
Устанавливает новое значение для существующего ключа объекта FormData, или добавляет пару ключ-значение, если таковой не обнаружено в объекте.
+
{{domxref("FormData.has()")}}
+
Возвращает булево значение касательно наличия в объекте FormData  конкретной пары ключ-значение.
+
{{domxref("FormData.set()")}}
+
Устанавливает новое значение для существующего ключа объекта FormData, или добавляет пару ключ-значение, если таковой не обнаружено в объекте.
+
{{domxref("FormData.keys()")}}
+
Возвращает {{jsxref("Iteration_protocols", "iterator")}} , который позволяет пройтись по всем ключам для каждой пары "ключ-значение" , содержащимся внутри обьекта FormData
+
{{domxref("FormData.entries()")}}
+
Возвращает {{jsxref("Iteration_protocols","iterator")}} который позволяет пройтись по всем парам "ключ-значение", содержащимся внутри обьекта FormData
+
{{domxref("FormData.values()")}}
+
Возвращает {{jsxref("Iteration_protocols", "iterator")}} , который позволяет пройтись по всем значениям , содержащимся в обьекте FormData
diff --git a/files/ru/web/api/mouseevent/ctrlkey/index.html b/files/ru/web/api/mouseevent/ctrlkey/index.html index 6b8815d8da..96c98ae093 100644 --- a/files/ru/web/api/mouseevent/ctrlkey/index.html +++ b/files/ru/web/api/mouseevent/ctrlkey/index.html @@ -5,11 +5,11 @@ translation_of: Web/API/MouseEvent/ctrlKey ---

{{APIRef("DOM Events")}}

-

Свойство только для чтения MouseEvent.ctrlKey возращает true, когда клавиша Ctrl была нажата, а если нет - false.

+

Свойство только для чтения MouseEvent.ctrlKey возвращает true, когда клавиша Ctrl была нажата, а если нет - false.

Синтаксис

-
var ctrlKeyPressed = instanceOfMouseEvent.ctrlKey
+
var ctrlKeyPressed = instanceOfMouseEvent.ctrlKey
 

Возвращаемое значение

@@ -18,7 +18,7 @@ translation_of: Web/API/MouseEvent/ctrlKey

Пример

-
<html>
+
<html>
 <head>
 <title>Пример с ctrlKey</title>
 
diff --git a/files/ru/web/api/node/appendchild/index.html b/files/ru/web/api/node/appendchild/index.html
index 50af4e38da..e011179528 100644
--- a/files/ru/web/api/node/appendchild/index.html
+++ b/files/ru/web/api/node/appendchild/index.html
@@ -17,6 +17,11 @@ translation_of: Web/API/Node/appendChild
 
 

Если данный дочерний элемент является {{domxref("DocumentFragment")}}, то все содержимое {{domxref("DocumentFragment")}} перемещается в дочерний список указанного родительского узла.

+
+

Доступен новый API!
+ ParentNode.append() поддерживает несколько аргументов и добавляемые строки.

+
+

Синтаксис

var child = element.appendChild(child);
-- cgit v1.2.3-54-g00ecf