當前位置:編程學習大全網 - 網站源碼 - javascript如何監聽頁面刷新和頁面關閉事件

javascript如何監聽頁面刷新和頁面關閉事件

javascript的onbeforeunload()和onunload()兩個事件。

相同點:

兩者都是在對頁面的關閉或刷新事件作個操作。

不同點:

unbeforeunload()事件執行的順序在onunload()事件之前發生。(因為,unbeforeunload()是在頁面刷新之前觸發的事件,而onubload()是在頁面關閉之後才會觸發的)。

unbeforeunload()事件可以禁止onunload()事件的觸發。

onunload()事件是無法阻止頁面關閉的。

瀏覽器的兼容

onunload:

IE6,IE7,IE8 中 刷新頁面、關閉瀏覽器之後、頁面跳轉之後都會執行;

IE9 刷新頁面 會執行,頁面跳轉、關閉瀏覽器不能執行;

firefox(包括firefox3.6) 關閉標簽之後、頁面跳轉之後、刷新頁面之後能執行,但關閉瀏覽器不能執行;

Safari 刷新頁面、頁面跳轉之後會執行,但關閉瀏覽器不能執行;

Opera、Chrome 任何情況都不執行。

onbeforeunload:

IE、Chrome、Safari 完美支持

Firefox 不支持文字提醒信息

Opera 不支持

IE6,IE7會出現bug  

  • 上一篇:請問C++語言中在變量前的關鍵字LOCAL是什麽意思?這樣的變量的作用域與生存期是什麽樣的?
  • 下一篇:聯想壹體機無法正常開機,壹直停留在正在啟動界面。進行過電腦自動修復,無效。下圖為自動修復後顯示的圖片
  • copyright 2024編程學習大全網