Document.domain
Устарело: Эта возможность была удалена из веб-стандартов. Хотя некоторые браузеры по-прежнему могут поддерживать её, она находится в процессе удаления. Не используйте её ни в старых, ни в новых проектах. Страницы или веб-приложения, использующие её, могут в любой момент сломаться.
Свойство domain
у Document
интерфейса получает/устанавливает доменную часть источника происхождения (origin) текущего документа, используется в политике ограничения домена (same origin policy).
Синтаксис
var domainString = document.domain; document.domain = string;
Значение
Доменная часть источника происхождения (origin) текущего документа.
Исключения
SecurityError
-
An attempt has been made to set
domain
under one of the following conditions:- The document is inside a sandboxed
<iframe>
- The document has no browsing context
- The document's effective domain is
null
- The given value is not equal to the document's effective domain (or it is not a registerable domain suffix of it)
- The
document-domain
Feature-Policy
is enabled
- The document is inside a sandboxed
Examples
Getting the domain
For the URI http://developer.mozilla.org/ru/docs/Web
, this example sets currentDomain
to the string "developer.mozilla.org
".
var currentDomain = document.domain;
Closing a window
If a document, such as www.example.xxx/good.html
, has the domain of "www.example.xxx"
, this example attempts to close the window.
var badDomain = "www.example.xxx"; if (document.domain == badDomain) { // Just an example: window.close() sometimes has no effect window.close(); }
Спецификации
Specification |
---|
HTML Standard # relaxing-the-same-origin-restriction |
Совместимость с браузерами
BCD tables only load in the browser