Google Chrome浏览器的后退按钮不会重定向

时间:2018-07-04 21:20:54

标签: javascript html jsp

我创建了一个内部后退按钮,可将用户重定向到他们之前所在的页面。但是,当用户在浏览器的后退按钮上执行单击操作时,它将重定向到Google Chrome内置的“新标签”页面,而不是将用户重定向到上一页。一个人将如何修复此问题?

按钮元素:

<input type="button" id="btnback" class="btn btn-blue btn-xs pull-left" value="Back" onclick="onClickBack()" />

JavaScript:

function onClickBack() { 
    window.location.replace("frontscreensnomedload.jsp"); 
}

1 个答案:

答案 0 :(得分:0)

要解决此问题,您希望将导航记录在历史记录中,否则Google Chrome无法“找出”要去的地方。要解决此问题,只需使用location.assign();,这意味着您的代码应如下所示:

function onClickBack() { 
    window.location.assign("frontscreensnomedload.jsp"); 
}

此代码将记录浏览器历史记录中的更改。

此外,我建议像这样简化您的代码:

<input type="button" id="btnback" class="btn btn-blue btn-xs pull-left" value="Back" onclick="window.location.assign("frontscreensnomedload.jsp")" />

您的函数只有一行,因此这意味着在按钮中简单声明它会更加有效。