window.onload=function(){}在外部文件不起作用

window.onload=function(){
alert("a");
}
在外部文件不起作用,写在html文件中就可以,这是什么原因?
难道就因为放在头部不行吗,读取js文件时,整个页面没有加载,所以window.load就失效了吗?

Qyouu
浏览 878回答 1
1回答

临摹微笑

window对象为全局对象 因为js文件加载为阻塞式加载 一般来说不管是内部还是外部js文件的引入 都放在body的下面 ;但是调用了onload事件 会等html页面全部加载完毕才会执行该方法 所以放在那都是一样的 应该是文件路径引入错了;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript