深入理解JS addLoadEvent函數(shù)
首先是addLoadEvent函數(shù)的代碼清單:
function addLoadEvent(func) { var oldonload=window.onload; if(typeof window.onload!='function') { window.onload=func; } else { window.onload=function() { oldonload(); func(); } } }
理解起來就是:
1.把現(xiàn)有的window.onload事件處理函數(shù)的值存入變量 oldonload;
2.如果在這個處理函數(shù)上還沒有綁定任何函數(shù),就像平常那樣把新函數(shù)添加給它;
3.如果在這個處理函數(shù)上已經(jīng)綁定了一些函數(shù),就把新函數(shù)追加到現(xiàn)有指令的末尾。
這個函數(shù)非常實用,尤其是代碼變得越來越復雜的時候,無論打算在頁面上執(zhí)行多少個函數(shù),只要多寫一條語句就可以搞定。
以上這篇JS addLoadEvent函數(shù)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript實現(xiàn)構(gòu)造json數(shù)組的方法分析
這篇文章主要介紹了JavaScript實現(xiàn)構(gòu)造json數(shù)組的方法,結(jié)合實例形式對比分析了javascript構(gòu)造json數(shù)組的實現(xiàn)方法及相關(guān)操作注意事項,需要的朋友可以參考下2018-08-08Javascript寫了一個清除“l(fā)ogo1_.exe”的殺毒工具(可掃描目錄)
Javascript寫了一個清除“l(fā)ogo1_.exe”的殺毒工具(可掃描目錄)...2007-02-02JS組件系列之Bootstrap table表格組件神器【二、父子表和行列調(diào)序】
本文結(jié)合Bootstrap table的父子表和行列調(diào)序的用法再來介紹下它稍微高級點的用法。對bootstrap表格組件相關(guān)知識感興趣的朋友一起學習吧2016-05-05JavaScript實現(xiàn)經(jīng)典貪吃蛇游戲
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)經(jīng)典貪吃蛇游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09