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

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

頁面引入的所有的js文件,每個js文件都有window.onload偶爾會某個js文件沒有執行

頁面引入的所有的js文件,每個js文件都有window.onload偶爾會某個js文件沒有執行

LEATH 2018-11-21 17:17:45
1.在A頁面引入a.js和b.js;其中a.js和b.js都用了window.onload沒有問題;但是我在B頁面也引入a.js和c.js,偶爾a.js就跟完全沒有執行一樣但是我直接將a.js中的window.onload中的東西放入B頁面的c.js的onload中,又正確執行了,不曉得是怎么回事??
查看完整描述

1 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

  • 通過window.onload = function() { ... }方法設置的事件,后面的window.onload值會覆蓋掉前面的,所以,只有最后一次生效。(這個和調用a = 1; a = 2; a =3;是一個道理)

  • 如果需要對windowonload事件進行多次綁定,建議使用addEventListener

window.addEventListener('load', function() { ... }, false);
  • 注意,ID中使用attachEvent而非addEventListener

window.attachEvent('onload', function() { ... });
  • 另外注意,addEventListener中用的是'load',而attachEvent中用的是'onload'


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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