首先是addLoadEvent函數的代碼清單:
function addLoadEvent(func) { var oldonload=window.onload; if(typeof window.onload!='function') { window.onload=func; } else { window.onload=function() { oldonload(); func(); } } }
理解起來就是:
1.把現有的window.onload事件處理函數的值存入變量 oldonload;
2.如果在這個處理函數上還沒有綁定任何函數,就像平常那樣把新函數添加給它;
3.如果在這個處理函數上已經綁定了一些函數,就把新函數追加到現有指令的末尾。
這個函數非常實用,尤其是代碼變得越來越復雜的時候,無論打算在頁面上執行多少個函數,只要多寫一條語句就可以搞定。
以上這篇JS addLoadEvent函數就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。