2011-11-14 98 views
0

提出问题,并在编辑问题的主体时,点击页面上的某个链接。 StackOverflow的脚本知道你还没有完成,并警告你丢失未保存的数据。然而,它的确认框不是一个jQuery插件,或类似的东西。它的确认框似乎是浏览器专用框,类似于JavaScript的confirm框。为了证明它,只需在许多浏览器中检查它,并且您看到不同的UI样式。如何显示确认框,如StackOverflow的确认框?

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

+1

可能重复[从网页导航时的警报](http://stackoverflow.com/questions/1289234/alerts-当从网页导航) –

回答

2

The onbeforeunload Javascript事件是你在找什么。

+0

+1,但可能帮助出一个例子使用 –

+0

他的问题是重复的,我将删除我的答案,当这个问题关闭。 – kapa

+0

ahh ofcourse :) –

1

尝试设置全局标志知道什么时候该网页是“编辑”,然后使用onbeforeunload事件的部分

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