如何在本地测试document.referrer?

时间:2018-06-16 04:40:18

标签: javascript html dom

我尝试在两个本地HTML页面中测试document.referrer的使用情况,但它不起作用。

这是我的代码:

HTML1:

<body>
  <button type="button" name="button" onclick="go()">go!</button>
  <a href="123.html">go with a</a>
</body>
<script type="text/javascript">
  function go() {
    location.assign('123.html')
  }
</script>

HTML2(123.html):

<body>
  <button type="button" name="button" onclick="gopre()">back</button>
</body>
<script type="text/javascript">
  function gopre() {
    location.assign(document.referrer);
    //console.log(document.referrer);//it's null
  }
</script>

document.referrer在本地运作吗?我应该如何使用它?

2 个答案:

答案 0 :(得分:1)

也许不能。

浏览器将分配document.referrer,它将由浏览器存储。

解决方案是您可以启动Quick Start网络服务器。

答案 1 :(得分:0)

现在我知道为什么它无法在本地工作,因为它依赖于HTTP请求来工作,

即使在从HTTPS页面跳转的HTTP页面中也无法使用document.referrer