提出问题,并在编辑问题的主体时,点击页面上的某个链接。 StackOverflow的脚本知道你还没有完成,并警告你丢失未保存的数据。然而,它的确认框不是一个jQuery插件,或类似的东西。它的确认框似乎是浏览器专用框,类似于JavaScript的confirm
框。为了证明它,只需在许多浏览器中检查它,并且您看到不同的UI样式。如何显示确认框,如StackOverflow的确认框?
他们是怎么做到的?哪个JavaScript命令?
提出问题,并在编辑问题的主体时,点击页面上的某个链接。 StackOverflow的脚本知道你还没有完成,并警告你丢失未保存的数据。然而,它的确认框不是一个jQuery插件,或类似的东西。它的确认框似乎是浏览器专用框,类似于JavaScript的confirm
框。为了证明它,只需在许多浏览器中检查它,并且您看到不同的UI样式。如何显示确认框,如StackOverflow的确认框?
他们是怎么做到的?哪个JavaScript命令?
The onbeforeunload
Javascript事件是你在找什么。
看看这个: http://www.w3schools.com/js/js_popup.asp
关于确认框
尝试设置全局标志知道什么时候该网页是“编辑”,然后使用onbeforeunload事件的部分
window.onbeforeunload = function(){ return globalEditingFlag ? 'You are editing': null }
可能重复[从网页导航时的警报](http://stackoverflow.com/questions/1289234/alerts-当从网页导航) –