實現起來比較簡單如下
復制代碼 代碼如下:
window.onbeforeunload = function() {
return "確定離開頁面嗎?";
}
還有一種寫法
復制代碼 代碼如下:
window.onbeforeunload = function(event) {
(event || window.event).returnValue = "確定退出嗎";
}
這個方法chrome和safari不支持,但是由於ie和ff的支持,html5也加入了標准...
大家都知道浏覽器的幾種彈出對話框都會阻止事件的往下進行,(如alert,confirm),進一步操作後會繼續事件的往下執行
一般的做法都會這樣
復制代碼 代碼如下:
window.onbeforeunload = function(event) {
return confirm("確定退出嗎");
}
而這裡會彈出2次,return後面的內容將作為是否離開頁面的提示..