亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將script標簽放在body結束的地方,還需要用onload函數嗎?

將script標簽放在body結束的地方,還需要用onload函數嗎?

慕粉4032305 2016-10-15 11:17:59
我覺得script標簽放在body底部應該就沒必要寫window.onload函數了吧?兩者的意義有區別嗎?
查看完整描述

4 回答

已采納
?
MarlboroKay

TA貢獻189條經驗 獲得超236個贊

window.onload是一個事件,當文檔加載完成之后就會觸發該事件,可以為此事件注冊事件處理函數,并將要執行的腳本代碼放在事件處理函數中,于是就可以避免獲取不到對象的情況。

如果頁面有錯誤,不能正常加載完畢的話,把js放在body結束前,也有可能不會被調用。

個人建議是在body結束前調用?

window.onload = function(){}

當然你也可以封裝一個方法方便多腳本調用

function?addLoad(func){
????"user?strict";
????var?oldfunc?=?window.onload;
????if(typeof?window.onload?!=?'function'){
????????window.onload?=?func;
????}else{
????????window.onload?=?function(){
????????????oldfunc();
????????????func();
????????}
????}
}

希望能夠幫到你,望采納!

查看完整回答
1 反對 回復 2016-10-15
?
qq_墮落的撒旦_0

TA貢獻12條經驗 獲得超10個贊

window.onload函數好像是窗口打開的時候就加載函數的意思吧

查看完整回答
反對 回復 2016-10-15
?
一朵大白天

TA貢獻54條經驗 獲得超14個贊

這要看你的代碼是在哪里應用,既然你都知道window.onload函數的功能了,還糾結這個有意義么?

查看完整回答
反對 回復 2016-10-15
  • 4 回答
  • 0 關注
  • 2477 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號