javascript
javascript的关于刷新页面给出提示框的代码
// 頁面刷新事件 ,或者關(guān)閉事件的3中方法!測試都可以!
參考官方文檔: https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers.onbeforeunload
https://developer.mozilla.org/en-US/docs/Web/API
方法1:window.onbeforeunload = function(){ return '111'; } //web微信用的這種方法,
方法2:window.onbeforeunload = function(){ return window.event.returnValue = "222"; } //這個(gè)才是標(biāo)準(zhǔn)
方法3:$(window).bind('beforeunload', function(e){ //用jquery綁定事件,本質(zhì)是一樣的。
return e.returnValue = "您確定要離開當(dāng)前頁面嗎?";
});
測試1:
官方文檔說:在html5,函數(shù)里面的 window.alert(), window.confirm(), and window.prompt() 方法都被忽略!測試結(jié)果確實(shí)如下,如下 firebug控制臺:
注意:官方文檔明確說明,這個(gè)事件的綁定函數(shù)需要:
The function should assign a string value to the returnValue property of the Event object and return the same string.
?
?
---------------------------------
window.onbeforeunload與window.onunlad對比
onbeforeunload事件在onunlad之前觸發(fā),監(jiān)測刷新,關(guān)閉,前進(jìn),后退,主頁這些按鈕,
onunlad事件在關(guān)閉時(shí)被觸發(fā),包括點(diǎn)擊關(guān)閉按鈕和任務(wù)欄里點(diǎn)擊右鍵關(guān)閉窗口事件
?
轉(zhuǎn)載于:https://www.cnblogs.com/voiphudong/p/4247817.html
總結(jié)
以上是生活随笔為你收集整理的javascript的关于刷新页面给出提示框的代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计时器小程序——由浅入深实例讲解
- 下一篇: JS篇 学习笔记