成人免费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事件監聽開發技術

2016-09-06 21:23:25

JavaScriptnode異步

2009-01-19 09:40:53

JavaScript事件代理事件處理器

2017-08-11 17:00:00

前端事件監聽DOM變動

2023-08-28 08:52:49

監聽頁面用戶

2012-05-07 13:41:18

JavaScript

2023-06-12 15:37:38

鴻蒙ArkUI

2024-11-26 11:59:06

2010-07-29 10:33:59

Flex鍵盤事件

2010-08-06 10:03:42

Flex事件

2015-11-06 13:59:01

JavaScript事件處理

2017-01-05 09:07:25

JavaScript瀏覽器驅動

2025-06-12 09:42:08

2012-05-22 11:15:37

jQuery

2021-03-12 16:25:17

技巧vue頁面刷新

2022-02-23 15:36:46

ArkUI-eTS事件監聽鴻蒙

2010-09-16 09:37:21

JavaScript事
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久一级毛片 | 成人一区二区在线 | www.国产视频 | 国产福利一区二区 | 久久91精品国产 | 日韩精品视频在线观看一区二区三区 | 免费视频二区 | 国产一区h | 国产欧美一区二区精品忘忧草 | 久久精品国产精品青草 | 西西裸体做爰视频 | 国产精品视屏 | 欧美精品综合在线 | 美女视频网站久久 | 中文字幕在线免费视频 | 99re视频在线 | 欧美一区二区三区在线观看视频 | www.日韩欧美 | 好姑娘影视在线观看高清 | 天天操天天射综合网 | 亚洲网址在线观看 | 另类专区成人 | 在线91| 国产成人福利在线观看 | 永久精品| 亚洲精品一 | 三级在线免费 | av在线视 | 九九导航 | 中文字幕一区二区三区乱码在线 | 国产一区二区三区 | 国产日产精品一区二区三区四区 | 国产成人综合av | 97国产一区二区精品久久呦 | 精品一二三区视频 | 正在播放国产精品 | www.99热这里只有精品 | 黄频免费 | 九色综合网 | 日韩在线免费 | av性色|