4 回答

TA貢獻(xiàn)189條經(jīng)驗(yàn) 獲得超236個(gè)贊
window.onload是一個(gè)事件,當(dāng)文檔加載完成之后就會(huì)觸發(fā)該事件,可以為此事件注冊(cè)事件處理函數(shù),并將要執(zhí)行的腳本代碼放在事件處理函數(shù)中,于是就可以避免獲取不到對(duì)象的情況。
如果頁(yè)面有錯(cuò)誤,不能正常加載完畢的話,把js放在body結(jié)束前,也有可能不會(huì)被調(diào)用。
個(gè)人建議是在body結(jié)束前調(diào)用?
window.onload = function(){}
當(dāng)然你也可以封裝一個(gè)方法方便多腳本調(diào)用
function?addLoad(func){ ????"user?strict"; ????var?oldfunc?=?window.onload; ????if(typeof?window.onload?!=?'function'){ ????????window.onload?=?func; ????}else{ ????????window.onload?=?function(){ ????????????oldfunc(); ????????????func(); ????????} ????} }
希望能夠幫到你,望采納!

TA貢獻(xiàn)12條經(jīng)驗(yàn) 獲得超10個(gè)贊
window.onload函數(shù)好像是窗口打開(kāi)的時(shí)候就加載函數(shù)的意思吧

TA貢獻(xiàn)54條經(jīng)驗(yàn) 獲得超14個(gè)贊
這要看你的代碼是在哪里應(yīng)用,既然你都知道window.onload函數(shù)的功能了,還糾結(jié)這個(gè)有意義么?
添加回答
舉報(bào)