Document:referrer 属性

Document.referrer 属性返回链接到此页面的页面的 URI

如果用户直接导航到页面(不是通过链接,而是例如使用书签),则该值为一个空字符串。由于此属性仅返回字符串,因此它不会提供对引用页面的文档对象模型 (DOM) 访问权限。

<iframe> 内部,Document.referrer 最初将设置为父级 hrefWindow.location(在同源请求中)。在跨源请求中,默认情况下,它是父级 Window.locationorigin。有关更多信息,请参阅 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 的浏览器中加载。