JS获取前一个访问页面的URL地址document.referrer

一、JS获取前一个访问页面的URL地址document.referrer

JS获取前一个访问页面的URL地址document.referrer

当浏览器得不到上一页的来源信息的时候,document.referrer的返回值就是空字符串'',

二、哪些场景下无法获得上一页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

你可能感兴趣的:(JS获取前一个访问页面的URL地址document.referrer)