无法使用window.history.go(-1)导航到右页URL

时间:2018-06-28 04:09:50

标签: javascript html

我正在使用普通的javascript,HTML和history.go(-1)方法导航到上次访问的页面网址。

预期结果 :单击后导航至上次访问的页面URL。

现有结果 :单击后导航到首页,而不是先前访问的页面URL,页面标题正确更改,但页面url未更新。

控制台未显示任何错误。已经尝试过:

https://developer.mozilla.org/en-US/docs/Web/API/History_API

onclick="javascript:history.go(-1)" not working in Chrome

Onclick javascript to make browser go back to previous page?

get back to previous page

代码

<a href="/" onclick="goToPreviousPage();"></a>

<script>
    function goToPreviousPage() {
       history.go(-1);
       return false;
    }
</script>

#属性中添加href以防止回家:

<a href="#" onclick="goToPreviousPage();"></a>

<button onclick="goToPreviousPage();">Go back</button>

它只是重新加载页面。

1 个答案:

答案 0 :(得分:0)

使用preventDefault()停止默认操作

尝试一下:

<a href="/" onclick="goToPreviousPage();">est</a>

<script>
 function goToPreviousPage() {
  event.preventDefault();
  history.go(-1);
  return false;
 }
</script>