• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

将script标签放在body结束的地方,还需要用onload函数吗?

我觉得script标签放在body底部应该就没必要写window.onload函数了吧?两者的意义有区别吗?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与3

window.onload是一个事件,当文档加载完成之后就会触发该事件,可以为此事件注册事件处理函数,并将要执行的脚本代码放在事件处理函数中,于是就可以避免获开不到对象的情况。
如果页面有错误,不能正常加载完毕的话,把js放在body结束前,也有可能不会被调用。
个人建议是在body结束前调用
window.onload = function(){}

当然你也可以封装一个方法方便多脚本调用
functionaddLoad(func){"userstrict";varoldfunc=window.onload;if(typeofwindow.onload!='function'){window.onload=func;}else{window.onload=function(){oldfunc();func();}}}希望能够帮到你,望采纳!

使用道具 举报

window.onload函数好像是窗口打开的时候就加载函数的意思吧

使用道具 举报

这要看你的代码是在哪里应用,既然你都知道window.onload函数的功能了,还纠结这个有意义么?

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!