“提问”中的后退按钮事件捕获

时间:2012-04-16 13:29:17

标签: javascript dom javascript-events back-button

window.onbeforeunload未捕获后退按钮事件,并且onbeforeunload处理程序未处理该事件。

关于捕获后退按钮的问题有几个问题没有得到很好的答案但是如果用户点击浏览器的后退按钮同时在SO上创建一个新问题则询问他是否确定他想要继续弹出,

此消息框在Chrome和FF之间有所不同,并且感觉很原生。

那么,窗帘背后是什么?

如何让浏览器弹出一个消息框,让用户可以选择留在当前页面上(如onbeforeunload)?

1 个答案:

答案 0 :(得分:2)

  

window.onbeforeunload未捕获后退按钮事件,并且onbeforeunload处理程序未处理该事件。

不正确。使用纯JavaScript检查this test case - 后退按钮会触发onbeforeunload就好了。查看了所有主流浏览器的最新版本:Chrome 18,Firefox 11和IE9。 (复制链接地址,首先浏览到其他网站,然后浏览小提琴,然后点击“返回”按钮)

所以我担心你的问题不太重要 - 你看到浏览器原生对话框。