欧美人两个人激情的免费视频_国产亚洲人成网站在线观看不卡_直接看毛片_免费乱理伦片在线观看app

十三年專注于網(wǎng)站建設與互聯(lián)網(wǎng)應用開發(fā),低調、有情懷的網(wǎng)絡應用服務商!
南昌百恒科技微信公眾號 掃一掃關注
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒科技微信公眾號

如何實現(xiàn)關閉瀏覽器時彈出“確定關閉頁面”的效果?

百恒 2017-07-04 15:33:19 5106
? ? ? ?你有沒有見過網(wǎng)頁在關閉前向你顯示確認對話框?這個行為有時候特別氣人,特別是在你單擊了對話框中的OK之后,它還會重復詢問同一個問題的時候。
? ? ? ?這正是你為了讓目標繼續(xù)停留在你可以控制的指定頁面時所要做的。某些情況下,讓勾連頁面多停留幾秒,就可以多執(zhí)行一些命令模塊。記住,要分秒必爭,越長越好。
? ? ? ?這個技術有賴于處理window對象的onbeforeunload事件,默認由以下條件觸發(fā)。
? ? ? ?觸發(fā)unload事件:關閉當前標簽頁、整個瀏覽器,或打開別的網(wǎng)站。
? ? ? ?調用window.close或document.close的時候。
? ? ? ?調用location.replace或location.reload的時候。
? ? ? ?以下是一個基本的實現(xiàn),可以在除了Opera 12之前版本的所有桌面瀏覽器中工作,那么廢話不多說,接下來江西網(wǎng)絡公司-百恒網(wǎng)絡就來給大家介紹一下:
江西網(wǎng)絡公司
? ? ? ?這個例子會覆蓋已經(jīng)注冊onbeforeunload事件的代碼,而執(zhí)行dontleave函數(shù)。另外要注意,在IE中,cancelBubble及stopPropagation()函數(shù)會停止命令的傳播,從而防止已有函數(shù)干擾新代碼。根據(jù)已有JavaScript代碼的復雜程度,可能取消事件冒泡對于提升性能也是有利的。如果有很多嵌套的元素,那么覆蓋現(xiàn)有代碼并阻止冒泡是個不錯的選擇。
? ? ? ?行為在不同瀏覽器中會有所不同。圖1和圖2展示了Firefox 18中的行為。如果受害人單擊Cancel,那么第二個確認對話框會自動打開。如果受害人單擊OK,那么會循環(huán)地重復顯示該對話框。唯一可能離開當前頁面的方法,就是單擊圖2中所示的Leave Page。
江西網(wǎng)絡公司
? ? ? ?Windows 7中的IE9的行為也類似,只不過可以稍微多控制一些對話框文本,如圖3和圖4所示。圖4所示的第二個對話框中的文本也可以自定義。但總體的行為與Firefox一樣。
江西網(wǎng)絡公司
? ? ? ?鑒于Firefox和Chrome中有限的消息自定義能力,應該只對IE使用onClose。
? ? ? ?作為一種持久化的方法,使用這些事件可以多爭取幾秒鐘的執(zhí)行時間,但對于持續(xù)控制目標瀏覽器而言,這顯然是不夠的。以后還會為大家介紹底層彈出窗口技術,可以為持續(xù)控制勾連瀏覽器提供新的機會。當然,你也可以綜合運用多種技術,同時使用自定義關閉事件處理程序。使用內嵌框架和彈出窗口,可以成功保持勾連,最大程度地為執(zhí)行你的命令爭取時間。
? ? ? ?了解更多關于瀏覽器方面的技術,歡迎關注本公司網(wǎng)站動態(tài)。此外,百恒網(wǎng)絡做為一家優(yōu)秀的江西網(wǎng)絡公司,成立于2006年以來,一直專業(yè)從事網(wǎng)站建設、APP開發(fā)、微信開發(fā)等服務,為廣大用戶朋友提供各種技術方面的服務,幫助客戶通過互聯(lián)網(wǎng)這個大平臺贏得利益。如果您有需要公司服務的地方,我們將隨時為您效勞!
400-680-9298,0791-88117053
掃一掃關注百恒網(wǎng)絡微信公眾號

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
備案專線 備案專線
 
售后服務 售后服務
 
×