<script type="text/javascript" language="javascript" src="JavaScript.js"></script>
请问上面的写法跟直接在script内部写代码有什么区别,上面的写法会在页码加载时就把那个脚本下载到客户端吗?还是当客户用到脚本里面的方法时才从服务器获取?

解决方案 »

  1.   

    1.这个脚本会单独下载,多一次HTTP请求,但是可以被缓存。写页面里的话就是每个页面都必须得下一次了。
    2.如果写在HEAD里,则开始下载的时候会阻塞HTML继续下载,等JS下载完之后再继续下载BODY里的内容;如果放其他地方则是下载的同时继续下载其他内容;无论哪种情况,都不会等到调用的时候才下载。
      

  2.   

    脚本下载到客户端
    无论哪种情况,都不会等到调用的时候才下载
    他可以在多个页面共同使用,提高利用率
    直接在script内部写代码
    只能在本页面使用,效率最低。