5

后退按钮事件未被处理程序捕获,window.onbeforeunload也未被处理onbeforeunload程序处理。

Stack Overflow 上有几个问题询问如何捕获返回按钮而没有好的答案,但是如果用户在 Stack Overflow 上撰写新问题时点击浏览器的返回按钮,则会出现一个消息框询问他是否确定要继续弹出-向上。

这个消息框在 Chrome 和 Firefox 之间是不同的,感觉很原生。

那么,窗帘后面是什么?

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

4

1 回答 1

2

后退按钮事件未被处理程序捕获,window.onbeforeunload也未被处理onbeforeunload程序处理。

不对。用纯 JavaScript检查这个测试用例- 后退按钮触发onbeforeunload就好了。检查了所有主要浏览器的最新版本:Chrome 18、Firefox 11 和 IE9。(复制链接地址,首先浏览到其他站点,然后浏览到小提琴并点击返回按钮)

所以我担心你的问题并不相关——你看到的是浏览器原生对话框。

于 2012-04-16T13:52:17.117 回答