JavaScript中document.referrer的用法与注意事项
本文介绍JavaScript中document.referrer属性的用法,用于获取用户访问当前页面的来源URL。通过HTML超链接跳转示例,展示其返回完整URL的特性。重点说明该属性在本地文件直接打开时返回空字符串,必须部署到服务器并通过链接访问才能正确获取来源信息。
document.referrer基本用法示例
以下通过具体示例进行说明:
首先,准备一个名为a.html的文件,其内容如下:
<a href="b.html">浏览b.html </a>
其次,创建另一个名为b.html的文件,其内部结构如下:
<body>
<script type="text/javascript">
document.write(document.referrer);
</script>
</body>
当用户点击a.html中的超链接跳转到b.html时,b.html页面会输出来源页面的URL,例如:
http://127.0.0.1:8180/a.html
本地测试与服务器环境的差异
需要注意的是,该属性的行为受访问方式影响:
经测试验证,必须将相关文件部署在Web服务器环境中运行,才能正确获取来源URL。若直接在本地文件系统双击打开HTML文件,或直接在浏览器地址栏输入b.html的路径,亦或通过浏览器菜单直接打开,document.referrer的值将为空字符串。
JavaScript闭包与类(Class)的区别及适用场景对比
2026-11-05 15:48:57
JavaScript入门要学ES6吗?let与箭头函数等新特性解析
2026-11-05 14:49:16
JavaScript 8种数据类型详解:基本类型与引用类型的区别
2026-11-05 14:25:15
怎么在JavaScript中使用async/await优化Ajax异步流程
2026-11-05 13:56:15
JavaScript replace回调函数实现动态正则替换逻辑
2026-11-05 13:52:13
