欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

onbeforeunload與onunload事件異同點(diǎn)總結(jié)

 更新時(shí)間:2013年06月24日 11:22:07   作者:  
本文對(duì)onbeforeunload與onunload事件的異同點(diǎn)、觸發(fā)于、可以用在哪些元素以及解決刷新頁(yè)面時(shí)不調(diào)用onbeforeunload等等,感興趣的朋友可以參考下哈
1)異同點(diǎn)
相同點(diǎn):onunload,onbeforeunload都是在刷新或關(guān)閉時(shí)調(diào)用,可以在<script>腳本中通過(guò)window.onunload來(lái)指定或者在<body>里指定。
不同點(diǎn):
a)onbeforeunload在onunload之前執(zhí)行 ,它還可以阻止onunload的執(zhí)行。
b)onbeforeunload是正要去服務(wù)器讀取新的頁(yè)面時(shí)調(diào)用,此時(shí)還沒(méi)開(kāi)始讀取;nunload則已經(jīng)從服務(wù)器上讀到了需要加載的新的頁(yè)面,在即將替換掉當(dāng)前頁(yè)面時(shí)調(diào)用 。
c)onbeforeunload是可以阻止頁(yè)面的更新和關(guān)閉的。但是onunload不能。
onload、onbeforeunload、onunload事件的執(zhí)行順序:
打開(kāi)頁(yè)面時(shí):只執(zhí)行onload
關(guān)閉頁(yè)面時(shí):先onbeforeunload,后onunload
刷新頁(yè)面時(shí):先onbeforeunload,后onunload,再onload

2)onbeforeunload、onunload事件
觸發(fā)于:
a)關(guān)閉瀏覽器窗口
b)通過(guò)地址欄或收藏夾前往其他頁(yè)面的時(shí)候
c)點(diǎn)擊返回,前進(jìn),刷新,主頁(yè)其中一個(gè)的時(shí)候
d)點(diǎn)擊 一個(gè)前往其他頁(yè)面的url連接的時(shí)候
e)調(diào)用以下任意一個(gè)事件的時(shí)候:click,document write,document open,document close,window close ,window navigate ,window NavigateAndFind,location replace,location reload,form submit.
f)當(dāng)用window open打開(kāi)一個(gè)頁(yè)面,并把本頁(yè)的window的名字傳給要打開(kāi)的頁(yè)面的時(shí)候。
g)重新賦予location.href的值的時(shí)候。
h)通過(guò)input type=”submit”按鈕提交一個(gè)具有指定action的表單的時(shí)候。
可以用在以下元素:
BODY, FRAMESET, window
瀏覽器支持:
IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+

3)解決刷新頁(yè)面時(shí)不調(diào)用onbeforeunload

4)onbeforeunload阻止頁(yè)面的更新和關(guān)閉
onbeforeunload="return '是否現(xiàn)在離開(kāi)此頁(yè)面';">

相關(guān)文章

最新評(píng)論