diff options
Diffstat (limited to 'files/ru/web/api/document/documenturiobject/index.html')
-rw-r--r-- | files/ru/web/api/document/documenturiobject/index.html | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/files/ru/web/api/document/documenturiobject/index.html b/files/ru/web/api/document/documenturiobject/index.html new file mode 100644 index 0000000000..533664f3b8 --- /dev/null +++ b/files/ru/web/api/document/documenturiobject/index.html @@ -0,0 +1,35 @@ +--- +title: Document.documentURIObject +slug: Web/API/Document/documentURIObject +tags: + - свойства дом +translation_of: Web/API/Document/documentURIObject +--- +<p>{{ ApiRef("DOM") }}</p> + +<p><code><strong>Document.documentURIObject</strong></code> свойство только для чтения возвращает {{ Interface("nsIURI") }} объект представляющий URI <a href="/en-US/docs/">документа</a>.</p> + +<p>Это работает только для привилегированных (UniversalXPConnect) скриптов, включая расширенный код. Для веб содержания это свойство не имеет какого-либо специального значения и может быть использованно так же как и любое другое обычное свойство.</p> + +<p>Превилегированный код должен быть осторожным не пытаясь получить или установить это свойство на объект с незапакованным содержанием (e.g. on a <code>wrappedJSObject</code> of an <code><a href="/en/XPCNativeWrapper" title="en/XPCNativeWrapper">XPCNativeWrapper</a></code>). Смотрите {{ Bug(324464) }}' комментарии для детализации.</p> + +<h2 id="Syntax" name="Syntax">Синтаксис</h2> + +<pre class="eval">var <em>uri</em> = <em>doc</em>.documentURIObject; +</pre> + +<h2 id="Example" name="Example">Пример</h2> + +<pre class="eval">// Проверка является ли этот URI scheme текущей вкладки Firefox - 'http', +// предполагая что этот код выполняется в контексте browser.xul +var uriObj = content.document.documentURIObject; +var uriPort = uriObj.port; + +if (uriObj.schemeIs('http')) { + ... +} +</pre> + +<h2 id="Specification" name="Specification">Спецификация</h2> + +<p>Не является частью спецификации.</p> |