1 回答

TA貢獻(xiàn)47條經(jīng)驗(yàn) 獲得超127個(gè)贊
addOnloadEvent(neiZhi); ?執(zhí)行了?window.onload=neiZhi;
addOnloadEvent(p); 執(zhí)行了
window.onload=function(){
? ? ? ? ? ? ? ? oldOnLoad();
? ? ? ? ? ? ? ? p();
? ? ? ? ? ? }
因?yàn)?/p>
function addOnloadEvent(x){
? ? ? ? var oldOnLoad=window.onload; ?//把已有的事件函數(shù)賦給變量oldOnLoad
? ? ? ? if(typeof oldOnLoad!='function'){?//判斷是否已經(jīng)有onload事件對(duì)應(yīng)的函數(shù)
? ? ? ? ? ? window.onload=x;?//如果沒有,則把函數(shù)直接調(diào)用,不用(),這里不適合要傳遞參數(shù)的函數(shù)。
? ? ? ? }else{
? ? ? ? ? ? window.onload=function(){?//如果已經(jīng)有了onload事件對(duì)應(yīng)的函數(shù),則在后面追加要執(zhí)行的新函數(shù)。此處的函數(shù)要有()
? ? ? ? ? ? ? ? oldOnLoad();
? ? ? ? ? ? ? ? x();
? ? ? ? ? ? }
? ? ? ? }
? ? }
添加回答
舉報(bào)