ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] <br> # 概述 返回跳转或打开到当前页面的那个页面的URI <br> <br> # 语法 ~~~ var string = document.referrer ~~~ <br> <br> # 哪些场景下无法获得上一页referrer信息 1. 直接在浏览器地址栏中输入地址; 2. 使用location.reload()刷新(location.href或者location.replace()刷新有信息); 3. 在微信对话框中,点击链接进入微信自身的浏览器; 4. 扫码进入QQ或者微信的浏览器; 5. 直接新窗口打开一个页面; 2017.8.3更新 新版本Chrome测试,新窗口页面依然有document.referrer 6. 从https的网站直接进入一个http协议的网站(Chrome下亲测); 7. a标签设置rel="noreferrer"(兼容IE7+); 8. meta标签来控制不让浏览器发送referer; ~~~ <meta content="never" name="referrer"> ~~~ ![](https://box.kancloud.cn/55912691dd6524f274ce4110e2231ed5_1274x435.png) 9. 等等 参考资料 [JS获取上一访问页面URL地址document.referrer实践](https://www.zhangxinxu.com/wordpress/2017/02/js-page-url-document-referrer/) [MDN](https://developer.mozilla.org/zh-CN/docs/Web/API/Document/referrer)