首先是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函數就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。