0

提出问题,在编辑问题正文时,单击页面上的某个链接。StackOverflow 的脚本知道您还没有完成,并警告您丢失未保存的数据。但是,它的确认框不是 jQuery 插件或类似的东西。它的确认框似乎是特定于浏览器的框,类似于 JavaScript 的confirm框。为了证明这一点,只需在许多浏览器中检查它,您就会看到不同的 UI 样式。

他们是怎么做到的?哪个 JavaScript 命令?

4

3 回答 3

2

onbeforeunloadJavascript 事件就是您要查找的内容。

于 2011-11-14T13:33:40.703 回答
1

尝试设置全局标志以了解页面何时“正在编辑”,然后使用 onbeforeunload 事件

window.onbeforeunload = function(){ return globalEditingFlag ? 'You are editing': null }
于 2011-11-14T13:41:31.283 回答
0

看看这个: http ://www.w3schools.com/js/js_popup.asp

关于确认框的部分

于 2011-11-14T13:33:42.033 回答