"Ask Question"中的返回按钮事件捕获

5
返回结果如下: 无法通过 window.onbeforeunload 捕获回退按钮事件,也不能使用 onbeforeunload 处理程序来处理此事件。 在 Stack Overflow 上有一些关于如何捕获回退按钮的问题,但是没有一个好的答案,然而如果用户在 Stack Overflow 上撰写新问题时点击浏览器的回退按钮,将会弹出一个提示框询问他是否确定要继续。 这个提示框在 Chrome 和 Firefox 中是不同的,并且看起来很本地化。 那么,背后到底是什么呢? 我该如何让浏览器弹出一个提示框,让用户选择留在当前页面(就像使用 onbeforeunload 一样)?
1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
2
返回结果如下: “返回”按钮事件不会被window.onbeforeunload捕获,也不会被onbeforeunload处理程序处理。 并不是这样的。使用纯JavaScript检查此测试用例 - 返回按钮可以很好地触发onbeforeunload。检查了所有主要浏览器的最新版本:Chrome 18、Firefox 11和IE9。(复制链接地址,先浏览到其他网站,然后到小工具并点击“返回”按钮) 所以我担心你的问题并不是真正相关的 - 你看到的浏览器本机对话框。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,