杂谈——window_onload=function(){}不执行的原因

今天写一个页面,发现有一部分js代码怎么都没有执行,但是把这段js和body中的代码单独提出来之后又可以运行了。

后来才发现是window.onload = function(){}的特性造成的,因为当页面DOM对象加载完毕,web浏览器能够运行JS时,该方法才被触发。

也就是说,window.onload是在页面加载完成之后执行的函数,如果你的你页面没有加载完毕,或者说某个东西没有加载出来,卡在那了,那么window.onload就不会执行.所以说为了保险起见,js代码可以写在body里面的最下面,也可以写在body的下面(写在这里肯定会执行的,因为页面已经加载完了)。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值