JavaScript實(shí)現(xiàn)離開(kāi)頁(yè)面前提示功能【附j(luò)Query實(shí)現(xiàn)方法】
本文實(shí)例講述了JavaScript實(shí)現(xiàn)離開(kāi)頁(yè)面前提示功能。分享給大家供大家參考,具體如下:
離開(kāi)頁(yè)面前的提示不可以用onunload去做,因?yàn)樗皇羌嫒軮E,你要兼容Google與FireFox就蛋疼了。
而且這個(gè)事件還是關(guān)閉之后才會(huì)觸發(fā)的。
取而代之可以用onbeforeunload去實(shí)現(xiàn)。
onbeforeunload可以在用戶(hù)關(guān)閉或刷新窗口、或者點(diǎn)擊本頁(yè)內(nèi)的任何超級(jí)鏈接都會(huì)觸發(fā)的。
其JavaScript代碼如下:
<script> window.onbeforeunload=function(e){ var e=window.event||e; e.returnValue=("確定離開(kāi)當(dāng)前頁(yè)面嗎?"); } </script>
非常簡(jiǎn)短,一開(kāi)始利用window.event與e的或,兼容瀏覽器。
其返回值就是提示信息。
在IE8的效果如下,第一行與最后一行是必須存在的。用戶(hù)點(diǎn)擊“取消”不會(huì)發(fā)生任何事情,點(diǎn)擊“確定”則繼續(xù)之前的動(dòng)作。
在Google Chrome的效果如下,只有最后一行是我們可以控制的,其它都是系統(tǒng)本身就有的東西,不能夠被改寫(xiě)。
野狐禪的效果如下,其提示信息讀不出來(lái),我也沒(méi)辦法,誰(shuí)叫這個(gè)瀏覽器是野狐禪呢?
這段東西,用JQuery則這樣寫(xiě):
$(window).bind('beforeunload',function(){ return '提示信息'; } );
JQuery1.9自帶全瀏覽器兼容……
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript頁(yè)面元素操作技巧總結(jié)》、《JavaScript正則表達(dá)式技巧大全》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- javascript和jQuery實(shí)現(xiàn)網(wǎng)頁(yè)實(shí)時(shí)聊天的ajax長(zhǎng)輪詢(xún)
- JavaScript/jQuery、HTML、CSS 構(gòu)建 Web IM 遠(yuǎn)程及時(shí)聊天通信程序
- jQuery在vs2008及js文件中的無(wú)智能提示的解決方法
- jquery.cvtooltip.js 基于jquery的氣泡提示插件
- Jquery插件分享之氣泡形提示控件grumble.js
- jQuery懸停文字提示框插件jquery.tooltipster.js用法示例【附demo源碼下載】
- jquery.guide.js新版上線操作向?qū)хU空提示jQuery插件(推薦)
- 基于jquery實(shí)現(xiàn)智能提示控件intellSeach.js
- JS(jQuery)實(shí)現(xiàn)聊天接收到消息語(yǔ)言自動(dòng)提醒功能詳解【提示“您有新的消息請(qǐng)注意查收”】
相關(guān)文章
通過(guò)實(shí)例了解Render Props回調(diào)地獄解決方案
這篇文章主要介紹了通過(guò)實(shí)例了解Render Props回調(diào)地獄解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11微信小程序生成海報(bào)分享朋友圈的實(shí)現(xiàn)方法
利用微信強(qiáng)大的社交能力通過(guò)小程序達(dá)到裂變的目的,拉取新用戶(hù)。下面小編給大家?guī)?lái)了微信小程序生成海報(bào)分享朋友圈的實(shí)現(xiàn)方法,感興趣的朋友跟隨小編一起看看吧2019-05-05微信小程序 動(dòng)態(tài)綁定數(shù)據(jù)及動(dòng)態(tài)事件處理
這篇文章主要介紹了微信小程序 動(dòng)態(tài)綁定數(shù)據(jù)及動(dòng)態(tài)事件處理的相關(guān)資料,需要的朋友可以參考下2017-03-03微信小程序用戶(hù)授權(quán)最佳實(shí)踐指南
這篇文章主要給大家介紹了關(guān)于微信小程序用戶(hù)授權(quán)最佳實(shí)踐的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05深入學(xué)習(xí)JavaScript對(duì)象
今天小編就和大家深入學(xué)習(xí)JavaScript對(duì)象,感興趣的小伙伴們可以參考一下,大家一起學(xué)習(xí)。2015-10-10pc加載更多功能和移動(dòng)端下拉刷新加載數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了pc加載更多功能和移動(dòng)端下拉刷新加載數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11原生js實(shí)現(xiàn)類(lèi)似fullpage的單頁(yè)/全屏滾動(dòng)
這篇文章主要介紹了利用原生js實(shí)現(xiàn)類(lèi)似fullpage的全屏滾動(dòng)的實(shí)現(xiàn)方法,文中給出了完整的實(shí)例代碼,相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考價(jià)值,需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。2017-01-01uniapp使用u-upload組件來(lái)實(shí)現(xiàn)圖片上傳功能
最近在用uniapp開(kāi)發(fā)微信小程序,下面這篇文章主要給大家介紹了關(guān)于uniapp使用u-upload組件來(lái)實(shí)現(xiàn)圖片上傳功能的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01