window.onload=function(){
alert("a");
}
在外部文件不起作用,写在html文件中就可以,这是什么原因?
难道就因为放在头部不行吗,读取js文件时,整个页面没有加载,所以window.load就失效了吗?
window对象为全局对象 因为js文件加载为阻塞式加载 一般来说不管是内部还是外部js文件的引入 都放在body的下面 ;
但是调用了onload事件 会等html页面全部加载完毕才会执行该方法 所以放在那都是一样的 应该是文件路径引入错了;
应该是引入文件路径不对吧
没有正确的引入外部文件
js文件没有引入或者引入路径错误
将引入位置放html文件开头?
重新写个demo试一试
js文件没有引入或者没有正确引入 赞成1楼
浏览器打开调试页(F12)看看外部文件是否引入正确
或者页面有其他的window.onload给上面覆盖了