如何检测浏览器后退按钮事件

时间:2014-05-20 16:51:57

标签: html browser

我尝试了以下代码:

window.onbeforeunload = function() { return "Your work will be lost."; };

但即使我点击页面上的一个按钮,我也会收到提醒信息。 我想只检测后退按钮事件。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

window.onbeforunload = ...将在页面离开时运行该函数。因为浏览器而不是网站喜欢后退按钮,所以很难编辑它的功能,但是当试图绕过这个http://www.irt.org/script/311.htm时,这个链接有很多帮助。希望这会有所帮助:)

答案 1 :(得分:0)

我找到的最佳解决方案是在脚本块中添加以下代码:

<script type="text/javascript">
window.location.hash="no-back-button"; 
window.onhashchange=function(){
   window.location.hash="no-back-button";
}
// your code

</script>
相关问题