當(dāng)頁(yè)面加載完畢后會(huì)觸發(fā)一個(gè) onload 事件,假設(shè)此時(shí)想執(zhí)行一個(gè)函數(shù) aFunction,只需要將其綁定到這個(gè)事件上就可以了:
window.onload=aFunction;
但當(dāng)要觸發(fā)兩個(gè)函數(shù) aFunction 和 bFunction 時(shí):
window.onload=aFunction;
window.onload=bFunction;
window.onload=bFunction;
以上代碼只能觸發(fā)后者,前者會(huì)被后者取代。
解決這個(gè)問(wèn)題時(shí)可以通過(guò)編寫一個(gè)匿名函數(shù)來(lái)解決:
window.onload=function(){
aFunction();
bFunction();
}
aFunction();
bFunction();
}
這樣,無(wú)論在頁(yè)面加載時(shí)需要觸發(fā)多少函數(shù),都可以在其匿名函數(shù)里指定,并且可以安排觸發(fā)順序。