課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
如何才能讓所有的瀏覽器都響應(yīng)onunload呢?還有貌似目前各大瀏覽器都不支持這個事件
2015-11-27
源自:JavaScript進階篇 6-10
正在回答
試試這個:onbeforeunload。。
但是在這個事件發(fā)生時,瀏覽器會忽略alert。。
你可以做個實驗:
window.onbeforeunload?=?function(){ ??????//?在瀏覽器關(guān)閉之前,有一個循環(huán)10萬次的循環(huán)阻塞了js線程 ??????//?導致你點擊?“X”?之后,瀏覽器才關(guān)閉,因為它光顧著執(zhí)行這個循環(huán)了,沒有時間執(zhí)行關(guān)閉 ??????for(var?i?=?0;?i?<?100000;?i++){ ????????? ?????????//?你可以在控制臺里看到每個i ?????????console.log(i); ????????? ??????} }
我曾經(jīng)使用過onbeforeunload做過一個功能,即頁面關(guān)閉之前,需要把用戶在頁面上所有的點擊收集起來,發(fā)送到服務(wù)器上。。貌似挺不錯的,沒遇到什么兼容性問題。。
flyingjoer 提問者
Werk_Bicth
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
1 回答onunload 事件只有在ie瀏覽器支持嗎?
1 回答什么瀏覽器支持啊
2 回答火狐瀏覽器不支持innerText
2 回答谷歌瀏覽器:onunload問題
6 回答onunload怎么對瀏覽器不起作用呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-11-27
試試這個:onbeforeunload。。
但是在這個事件發(fā)生時,瀏覽器會忽略alert。。
你可以做個實驗:
我曾經(jīng)使用過onbeforeunload做過一個功能,即頁面關(guān)閉之前,需要把用戶在頁面上所有的點擊收集起來,發(fā)送到服務(wù)器上。。貌似挺不錯的,沒遇到什么兼容性問題。。