Javascript 无法使用window.history.go(-1)导航到右侧页面URL
我使用纯javascript、HTML和Javascript 无法使用window.history.go(-1)导航到右侧页面URL,javascript,html,Javascript,Html,我使用纯javascript、HTML和history.go(-1)方法导航到上次访问的页面url 预期结果:单击后导航到上次访问的页面URL 现有结果:单击后导航到主页(不是以前访问过的页面URL),页面标题正确更改,但页面URL不更新 控制台显示没有错误。已尝试: 代码: <a href="/" onclick="goToPreviousPage();"></a> <script> function goToPreviousPage()
history.go(-1)
方法导航到上次访问的页面url
预期结果:单击后导航到上次访问的页面URL
现有结果:单击后导航到主页(不是以前访问过的页面URL),页面标题正确更改,但页面URL不更新
控制台显示没有错误。已尝试:
代码:
<a href="/" onclick="goToPreviousPage();"></a>
<script>
function goToPreviousPage() {
history.go(-1);
return false;
}
</script>
或
返回
它只需重新加载页面。使用preventDefault()
停止默认操作
试试这个:
<a href="/" onclick="goToPreviousPage();">est</a>
<script>
function goToPreviousPage() {
event.preventDefault();
history.go(-1);
return false;
}
</script>
函数goToPreviousPage(){
event.preventDefault();
历史。go(-1);
返回false;
}
获取控制台错误后:未捕获类型错误:无法读取未定义的属性'preventDefault',请检查,需要使用event.preventDefault()
控制台错误消失,但结果与无事件时相同。preventDefault();它在这里工作得很好:|,你能提供jsfiddle吗?在jsfiddle工作的这个代码片段中,另一个地方的代码出现了问题,导致了这种行为
<button onclick="goToPreviousPage();">Go back</button>
<a href="/" onclick="goToPreviousPage();">est</a>
<script>
function goToPreviousPage() {
event.preventDefault();
history.go(-1);
return false;
}
</script>