国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

如何實現(xiàn)chrome瀏覽器關(guān)閉頁面時彈出“確定要離開此面嗎?”

2019-11-20 13:00:42
字體:
供稿:網(wǎng)友

一、避免彈出提示框

在網(wǎng)上搜了很多,答案大都是設(shè)置window.onbeforeunload=null ,但是試用之后無效。

這個問題放了兩天之后返回來再次想,終于找到了答案,在此和大家分享一下:

解除jquery離開頁面彈出提(1) 先解除綁定在設(shè)置彈出內(nèi)容為null。

復(fù)制代碼 代碼如下:

 $(function(){
   $(window).unbind('beforeunload');
   window.onbeforeunload = null;
  })

二、其他相關(guān)[摘要]

(1)window的onunload和onbeforeunload事件

以下是指在js中實現(xiàn),而非 <body onunload="close()"> 這種方法!
因為這樣是在unload掉body的時候觸發(fā),而無論任何瀏覽器,都會在關(guān)閉的時候unload掉body的!

模型1:

復(fù)制代碼 代碼如下:

 function close(){
 alert("this is a test");
 }
 window.onbeforeunload=close;

模型2:

復(fù)制代碼 代碼如下:

 function close(){
     if(document.body.clientWidth-event.clientX< 170&&event.clientY< 0||event.altKey)
     {
         alert("this is a test");
     } 
 }
 window.onbeforeunload=close;     

復(fù)制代碼
關(guān)于模型1:
1).刷新,多窗口和單窗口都適合.
2).單窗口ie關(guān)閉整個ie觸發(fā).
3).ie7多窗口中關(guān)閉單頁觸發(fā)
4)其他多窗口刷新觸發(fā).關(guān)閉單個和關(guān)閉整個都不觸發(fā)

對于模型2:
1).ie單窗口 和ie7多窗口,都要關(guān)閉整個瀏覽器才觸發(fā)
2).其他多窗口瀏覽器刷新.關(guān)閉單頁,關(guān)閉整個都不觸發(fā)

 (2)創(chuàng)建離開提示框

綁定beforeunload事件

復(fù)制代碼 代碼如下:

 $(window).bind('beforeunload',function(){
     return '您輸入的內(nèi)容尚未保存,確定離開此頁面嗎?';
 });

解除綁定

復(fù)制代碼 代碼如下:

 $(window).unbind('beforeunload');
 window.onbeforeunload = null;

以上就是本文所述的全部內(nèi)容了,希望大家能夠喜歡。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 台安县| 上杭县| 合水县| 普格县| 曲麻莱县| 梅州市| 道孚县| 镇平县| 吴旗县| 鲜城| 武安市| 内丘县| 台安县| 西华县| 成武县| 巩义市| 凤台县| 疏附县| 江山市| 巴彦淖尔市| 尼玛县| 罗源县| 乌苏市| 文成县| 左贡县| 平谷区| 方城县| 洱源县| 松原市| 棋牌| 如东县| 灵璧县| 民勤县| 平遥县| 瓮安县| 济南市| 通州区| 大同县| 通许县| 武冈市| 女性|