在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5  HTML/ 如何快速找出一個(gè)網(wǎng)頁(yè)的某個(gè)元素的事件都做了哪些操作?

如何快速找出一個(gè)網(wǎng)頁(yè)的某個(gè)元素的事件都做了哪些操作?

比如說(shuō)我想找出某個(gè)網(wǎng)頁(yè)在關(guān)閉事件觸發(fā)的時(shí)候,都執(zhí)行了哪些函數(shù),這個(gè)怎么才能快速找出來(lái)?。縞hrome的開(kāi)發(fā)者工具是否有提供此類功能?(網(wǎng)頁(yè)是別人的不是我自己的)

回答
編輯回答
逗婦惱

一般在退出網(wǎng)頁(yè)時(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)閉提示';
};

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

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

clipboard.png

2017年9月19日 05:10