亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何快速找出一個網頁的某個元素的事件都做了哪些操作?

如何快速找出一個網頁的某個元素的事件都做了哪些操作?

慕的地8271018 2018-07-21 21:43:22
比如說我想找出某個網頁在關閉事件觸發的時候,都執行了哪些函數,這個怎么才能快速找出來?。縞hrome的開發者工具是否有提供此類功能?(網頁是別人的不是我自己的)
查看完整描述

1 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

一般在退出網頁時做的動作一般綁在 beforeunload 或 unload事件,比如下面這種寫法

window.onbeforeunload?=?function?(e)?{
??e?=?e?||?window.event;??//?兼容IE8和Firefox?4之前的版本
??if?(e)?{
????e.returnValue?=?'關閉提示';
??}??//?Chrome,?Safari,?Firefox?4+,?Opera?12+?,?IE?9+
??return?'關閉提示';
};

(來源MDN): 當該事件返回的字符串(事前設置好的event.returnValue的值)不為null或者undefined時,彈出確認窗口讓用戶自行選擇是否關閉當前頁面。一些瀏覽器將該事件返回的字符串顯示在彈出窗上。從Firefox 4、 Chrome 51、Opera 38 和Safari 9.1開始,通用確認信息代替事件返回的字符串。比如,火狐上會顯示“本頁面要求您確認您要離開 - 您輸入的數據可能不會被保存”

然后,打開Chrome開發者工具,選中body元素,然后默認回展示它的 樣式信息(Styles),我們選擇 Event Listeners,找到 beforeunload(若綁在unload上就看unload)事件,其下就是對應的所有處理函數。

https://img3.sycdn.imooc.com/5b5c732900014b5f07220317.jpg


查看完整回答
反對 回復 2018-07-28
  • 1 回答
  • 0 關注
  • 1439 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號