如何显示StackOverflow确认框的确认框?

时间:2011-11-14 13:30:51

标签: javascript confirmation

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

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

3 个答案:

答案 0 :(得分:2)

您正在寻找onbeforeunload Javascript事件。

答案 1 :(得分:1)

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

window.onbeforeunload = function(){ return globalEditingFlag ? 'You are editing': null }

答案 2 :(得分:0)

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

关于确认框的部分