慕的地8271018
2018-07-21 21:43:22
比如說我想找出某個(gè)網(wǎng)頁在關(guān)閉事件觸發(fā)的時(shí)候,都執(zhí)行了哪些函數(shù),這個(gè)怎么才能快速找出來???chrome的開發(fā)者工具是否有提供此類功能?(網(wǎng)頁是別人的不是我自己的)
1 回答

鴻蒙傳說
TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
一般在退出網(wǎng)頁時(shí)做的動(dòng)作一般綁在 beforeunload 或 unload事件,比如下面這種寫法
window.onbeforeunload?=?function?(e)?{ ??e?=?e?||?window.event;??//?兼容IE8和Firefox?4之前的版本 ??if?(e)?{ ????e.returnValue?=?'關(guān)閉提示'; ??}??//?Chrome,?Safari,?Firefox?4+,?Opera?12+?,?IE?9+ ??return?'關(guān)閉提示'; };
(來源MDN): 當(dāng)該事件返回的字符串(事前設(shè)置好的event.returnValue的值)不為null或者undefined時(shí),彈出確認(rèn)窗口讓用戶自行選擇是否關(guān)閉當(dāng)前頁面。一些瀏覽器將該事件返回的字符串顯示在彈出窗上。從Firefox 4、 Chrome 51、Opera 38 和Safari 9.1開始,通用確認(rèn)信息代替事件返回的字符串。比如,火狐上會(huì)顯示“本頁面要求您確認(rèn)您要離開 - 您輸入的數(shù)據(jù)可能不會(huì)被保存”
然后,打開Chrome開發(fā)者工具,選中body元素,然后默認(rèn)回展示它的 樣式信息(Styles),我們選擇 Event Listeners,找到 beforeunload(若綁在unload上就看unload)事件,其下就是對(duì)應(yīng)的所有處理函數(shù)。
添加回答
舉報(bào)
0/150
提交
取消