我正在使用普通的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?
代码:
<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>
它只是重新加载页面。
答案 0 :(得分:0)
使用preventDefault()
停止默认操作
尝试一下:
<a href="/" onclick="goToPreviousPage();">est</a>
<script>
function goToPreviousPage() {
event.preventDefault();
history.go(-1);
return false;
}
</script>