下面小編就為大家?guī)硪黄钊肜斫釰S addLoadEvent函數(shù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。
首先是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)容了,希望能給大家一個參考