Sam*_*ath 29
如果按下后退按钮,则警告/确认用户如下.
window.onbeforeunload = function() { return "Your work will be lost."; };
Run Code Online (Sandbox Code Playgroud)
您可以使用下面提到的链接获取更多信息.
我希望这会对你有所帮助.
Szo*_*tki 12
您还可以在加载页面时添加哈希:
location.hash = "noBack";
Run Code Online (Sandbox Code Playgroud)
然后只需处理位置哈希更改以添加另一个哈希:
$(window).on('hashchange', function() {
location.hash = "noBack";
});
Run Code Online (Sandbox Code Playgroud)
这使得哈希始终存在,后退按钮首先尝试删除哈希.然后通过"hashchange"处理程序再次添加哈希 - 因此页面实际上永远不会被更改为上一个页面.