网页中代码顺序是这样的:<img src=""http://www......................jpg />
<script language="JavaScript" src="/inc/a.js"></script>
<script language="JavaScript" src="/inc/b.js"></script>js在img之后。
有的时候img在别的服务器,加载很慢, 那么,后面的a.js是否要等到图片全部加载完后,才加载?或者是可以同步进行?(另外一个小问题,b.js一定是要等到a.js加载完后再加载吧?)
<script language="JavaScript" src="/inc/a.js"></script>
<script language="JavaScript" src="/inc/b.js"></script>js在img之后。
有的时候img在别的服务器,加载很慢, 那么,后面的a.js是否要等到图片全部加载完后,才加载?或者是可以同步进行?(另外一个小问题,b.js一定是要等到a.js加载完后再加载吧?)
可以用 firebug看一下加载的顺序
2个js也可以同时加载,但是文件下载完后一定是先执行a.js
函数
看看这篇文章http://www.iteye.com/wiki/blog/549994
当把js写在body标签之后时,就相当于使用winodw.onload
所以这里的使用,类似于img.onload(如果有的话)
通常情况下我们都将js引用放到 head 之间,如果需要等页面加载完成后才执行的函数
在jquery中应该这样
$(document).ready(function(){
//...这里执行的内容,会在文档开始解析时运行,而不需要等待全部加载完毕
});
简写为
$(function(){
//...执行内容
});
其实jquery下面的js肯定会比jquery先加载完成,但是因为jquery js的在上面所以先执行jquery
所以 zhouchenq 应该是对的
//...这里执行的内容,会在文档开始解析时运行,而不需要等待全部加载完毕
});
函数里的内容就是要等全部加载完之后才执行
$(document).ready(function(){这个是等jquery.js 执行完才执行的