Document:referrer 属性
Document.referrer
属性返回链接到此页面的页面的 URI。
值
如果用户直接导航到页面(不是通过链接,而是例如使用书签),则该值为一个空字符串。由于此属性仅返回字符串,因此它不会提供对引用页面的文档对象模型 (DOM) 访问权限。
在 <iframe>
内部,Document.referrer
最初将设置为父级 href
的 Window.location
(在同源请求中)。在跨源请求中,默认情况下,它是父级 Window.location
的 origin
。有关更多信息,请参阅 Referrer-Policy: strict-origin-when-cross-origin 文档。
示例
以下将记录一个包含文档引用者的字符串。
js
console.log(document.referrer);
如果用户通过类似 <a href="https://www.w3.org/">W3</a>
的链接导航到页面,则它将输出之前的域名,例如 developer.mozilla.org
。如果用户直接导航到页面,则它将输出一个空字符串。
规范
规范 |
---|
HTML 标准 # dom-document-referrer-dev |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。