onbeforeunload與onunload事件異同點總結(jié)
更新時間:2013年06月24日 11:22:07 作者:
本文對onbeforeunload與onunload事件的異同點、觸發(fā)于、可以用在哪些元素以及解決刷新頁面時不調(diào)用onbeforeunload等等,感興趣的朋友可以參考下哈
1)異同點
相同點:onunload,onbeforeunload都是在刷新或關(guān)閉時調(diào)用,可以在<script>腳本中通過window.onunload來指定或者在<body>里指定。
不同點:
a)onbeforeunload在onunload之前執(zhí)行 ,它還可以阻止onunload的執(zhí)行。
b)onbeforeunload是正要去服務(wù)器讀取新的頁面時調(diào)用,此時還沒開始讀取;nunload則已經(jīng)從服務(wù)器上讀到了需要加載的新的頁面,在即將替換掉當(dāng)前頁面時調(diào)用 。
c)onbeforeunload是可以阻止頁面的更新和關(guān)閉的。但是onunload不能。
onload、onbeforeunload、onunload事件的執(zhí)行順序:
打開頁面時:只執(zhí)行onload
關(guān)閉頁面時:先onbeforeunload,后onunload
刷新頁面時:先onbeforeunload,后onunload,再onload
2)onbeforeunload、onunload事件
觸發(fā)于:
a)關(guān)閉瀏覽器窗口
b)通過地址欄或收藏夾前往其他頁面的時候
c)點擊返回,前進,刷新,主頁其中一個的時候
d)點擊 一個前往其他頁面的url連接的時候
e)調(diào)用以下任意一個事件的時候:click,document write,document open,document close,window close ,window navigate ,window NavigateAndFind,location replace,location reload,form submit.
f)當(dāng)用window open打開一個頁面,并把本頁的window的名字傳給要打開的頁面的時候。
g)重新賦予location.href的值的時候。
h)通過input type=”submit”按鈕提交一個具有指定action的表單的時候。
可以用在以下元素:
BODY, FRAMESET, window
瀏覽器支持:
IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+
3)解決刷新頁面時不調(diào)用onbeforeunload
4)onbeforeunload阻止頁面的更新和關(guān)閉
onbeforeunload="return '是否現(xiàn)在離開此頁面';">
相同點:onunload,onbeforeunload都是在刷新或關(guān)閉時調(diào)用,可以在<script>腳本中通過window.onunload來指定或者在<body>里指定。
不同點:
a)onbeforeunload在onunload之前執(zhí)行 ,它還可以阻止onunload的執(zhí)行。
b)onbeforeunload是正要去服務(wù)器讀取新的頁面時調(diào)用,此時還沒開始讀取;nunload則已經(jīng)從服務(wù)器上讀到了需要加載的新的頁面,在即將替換掉當(dāng)前頁面時調(diào)用 。
c)onbeforeunload是可以阻止頁面的更新和關(guān)閉的。但是onunload不能。
onload、onbeforeunload、onunload事件的執(zhí)行順序:
打開頁面時:只執(zhí)行onload
關(guān)閉頁面時:先onbeforeunload,后onunload
刷新頁面時:先onbeforeunload,后onunload,再onload
2)onbeforeunload、onunload事件
觸發(fā)于:
a)關(guān)閉瀏覽器窗口
b)通過地址欄或收藏夾前往其他頁面的時候
c)點擊返回,前進,刷新,主頁其中一個的時候
d)點擊 一個前往其他頁面的url連接的時候
e)調(diào)用以下任意一個事件的時候:click,document write,document open,document close,window close ,window navigate ,window NavigateAndFind,location replace,location reload,form submit.
f)當(dāng)用window open打開一個頁面,并把本頁的window的名字傳給要打開的頁面的時候。
g)重新賦予location.href的值的時候。
h)通過input type=”submit”按鈕提交一個具有指定action的表單的時候。
可以用在以下元素:
BODY, FRAMESET, window
瀏覽器支持:
IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+
3)解決刷新頁面時不調(diào)用onbeforeunload
4)onbeforeunload阻止頁面的更新和關(guān)閉
onbeforeunload="return '是否現(xiàn)在離開此頁面';">
相關(guān)文章
關(guān)于JavaScript中var聲明變量作用域的推斷
這個問題其實之前困擾了我很久。如今終于想明白了,特來分享,如果有錯誤的地方,請幫忙指正,我會隨時回來修正滴。2010-12-12JS+CSS實現(xiàn)六級網(wǎng)站導(dǎo)航主菜單效果
這篇文章主要介紹了JS+CSS實現(xiàn)六級網(wǎng)站導(dǎo)航主菜單效果,涉及JavaScript遍歷頁面元素及動態(tài)修改css屬性的相關(guān)實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09JavaScript實現(xiàn)復(fù)選框全選和取消全選
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)復(fù)選框全選和取消全選,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-11-11javascript字母大小寫轉(zhuǎn)換的4個函數(shù)詳解
這篇文章主要介紹了javascript字母大小寫轉(zhuǎn)換的4個函數(shù)詳解,需要的朋友可以參考下2014-05-05Bootstrap 下拉多選框插件Bootstrap Multiselect
這篇文章主要介紹了Bootstrap 下拉多選框插件Bootstrap Multiselect,引入文件及使用方法講解,需要的朋友參考下吧2017-01-01基于JS實現(xiàn)網(wǎng)頁中的選項卡(兩種方法)
這篇文章主要介紹了用js語句實現(xiàn)網(wǎng)頁中的選項卡(兩種方法),非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-06-06