成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 開發工具 前端
在我們的日常生活中,時常遇到這么一種情況,當我們在點擊一個鏈接、關閉頁面、表單提交時等情況,會提示我們是否確認該操作等信息。這里就給大家講講javascript的onbeforeunload()和onunload()兩個事件。

[[206622]]

在我們的日常生活中,時常遇到這么一種情況,當我們在點擊一個鏈接、關閉頁面、表單提交時等情況,會提示我們是否確認該操作等信息。

這里就給大家講講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

 

示例代碼:

onbeforeunload():

方式一:html元素中添加

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8"
  5. <title></title> 
  6. </head> 
  7. <body onbeforeunload="return myFunction()"
  8.   
  9. <p>該實例演示了如何向 body 元素添加 "onbeforeunload" 事件。</p> 
  10. <p>關閉當前窗口,按下 F5 或點擊以下鏈接觸發 onbeforeunload 事件。</p> 
  11. <a href="http://www.qqtimezone.top">博客地址</a>      
  12. <script> 
  13. function myFunction() { 
  14.     return "自定義內容"
  15. </script> 
  16.   
  17. </body> 
  18. </html> 

方式二:javascript中添加

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8"
  5. <title>菜鳥教程(runoob.com)</title> 
  6. </head> 
  7. <body> 
  8.   
  9. <p>該實例演示了如何使用 HTML DOM 向 body 元素添加 "onbeforeunload" 事件。</p> 
  10. <p>關閉當前窗口,按下 F5 或點擊以下鏈接觸發 onbeforeunload 事件。</p> 
  11. <a href="http://www.runoob.com">點擊調整到菜鳥教程</a> 
  12. <script> 
  13. window.onbeforeunload = function(event) { 
  14.     event.returnValue = "我在這寫點東西..."
  15. }; 
  16. </script> 
  17.   
  18. </body> 
  19. </html> 

方式三:添加addEventListener()事件(不過此方法IE8以下不支持)

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8"
  5. <title></title> 
  6. </head> 
  7. <body> 
  8.   
  9. <p>該實例演示了如何使用 addEventListener() 方法向 body 元素添加 "onbeforeunload" 事件。</p> 
  10. <p>關閉當前窗口,按下 F5 或點擊以下鏈接觸發 onbeforeunload 事件。</p> 
  11. <a href="http://www.qqtimezone.top">跳轉地址</a> 
  12. <script> 
  13. window.addEventListener("beforeunload"function(event) { 
  14.     event.returnValue = "我在這寫點東西..."
  15. }); 
  16. </script> 
  17.   
  18. </body> 
  19. </html> 

onunload():

方式一:html元素中添加

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4.     <title></title> 
  5.     <script type="text/javascript"
  6.         function fun() { 
  7.             // dosomethings 
  8.         } 
  9.     </script> 
  10. </head> 
  11. <body onunload="fun()"
  12.   
  13. </body> 
  14. </html> 

方式二:javascript添加

  1. <!DOCTYPE html> 
  2. <html> 
  3.   
  4. <head> 
  5.     <title></title> 
  6.     <script type="text/javascript"
  7.     window.onunload = function() { 
  8.         // dosomethings 
  9.     }; 
  10.     </script> 
  11. </head> 
  12.   
  13. <body> 
  14. </body> 
  15.   
  16. </html> 

【本文為51CTO專欄作者“太平洋警察”的原創稿件,轉載請通過作者獲取授權】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2012-08-14 14:00:21

JavaScript

2011-05-31 09:16:15

JavaScript

2009-06-30 15:59:00

Eclipse插件開發

2021-03-23 10:01:41

JavaScript事件監聽開發技術

2009-01-19 09:40:53

JavaScript事件代理事件處理器

2016-09-06 21:23:25

JavaScriptnode異步

2017-08-11 17:00:00

前端事件監聽DOM變動

2023-08-28 08:52:49

監聽頁面用戶

2023-06-12 15:37:38

鴻蒙ArkUI

2012-05-07 13:41:18

JavaScript

2024-11-26 11:59:06

2010-07-29 10:33:59

Flex鍵盤事件

2010-08-06 10:03:42

Flex事件

2025-06-12 09:42:08

2021-03-12 16:25:17

技巧vue頁面刷新

2012-05-22 11:15:37

jQuery

2015-11-06 13:59:01

JavaScript事件處理

2017-01-05 09:07:25

JavaScript瀏覽器驅動

2022-02-23 15:36:46

ArkUI-eTS事件監聽鴻蒙

2024-11-29 09:41:17

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久精品综合 | 99精品国产一区二区青青牛奶 | 中文字幕国产一区 | 91综合网 | 亚洲精品在线看 | 欧美成人精品一区二区男人看 | 国产激情| 久久久久久久久久久国产 | 色婷婷av久久久久久久 | 综合网伊人 | 亚洲精品电影在线观看 | 久久久久久久久久久成人 | 夜夜爽99久久国产综合精品女不卡 | 国产精品福利久久久 | 亚洲精品久久久久久久久久久 | 国产精品视频不卡 | 日韩资源 | 中文精品视频 | 天天操天天舔 | 精品成人在线观看 | 成人自拍视频网站 | 婷婷色网| 成人亚洲精品 | 欧美不卡视频一区发布 | 91视视频在线观看入口直接观看 | 亚洲第一福利视频 | 久久一二区| 日本亚洲欧美 | 亚洲精品9999 | 91精品国产色综合久久不卡98口 | 国产农村妇女精品一二区 | 国产男女视频网站 | 久久国产精99精产国高潮 | 欧美激情精品久久久久久变态 | 日韩在线观看一区 | 中文字幕高清av | 亚洲精品免费观看 | 国产成人99av超碰超爽 | 国产一区二区在线免费观看 | 久久99精品久久久久蜜桃tv | 国产一区二区欧美 |