Document.origin

Obsolete
This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.

Use self.origin instead.

The Document.origin read-only property returns the document's origin. In most cases, this property is equivalent to document.defaultView.location.origin.

Syntax

var origin = document.origin;

Examples

var origin = document.origin;
// On this page, returns:'https://developer.mozilla.org'

var origin = document.origin;
// On "about:blank", returns:'null'

var origin = document.origin;
// On "data:text/html,<b>foo</b>", returns:'null'

Browser compatibility

DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
origin
DeprecatedNon-standard
Chrome No support 41 — 71Edge No support 12 — 79Firefox No support NoIE Full support YesOpera No support 28 — 58Safari Full support YesWebView Android No support 41 — 71Chrome Android No support 41 — 71Firefox Android No support NoOpera Android No support 28 — 50Safari iOS Full support YesSamsung Internet Android No support 4.0 — 10.0

Legend

Full support
Full support
No support
No support
Non-standard. Expect poor cross-browser support.
Non-standard. Expect poor cross-browser support.
Deprecated. Not for use in new websites.
Deprecated. Not for use in new websites.

See also