本帖最后由 ljm10 于 2010-01-13 15:43:30 编辑

解决方案 »

  1.   

    你是说HTML页面吗?JS动态加载有几个方法。一个是在document.body下面appendChild一个script元素。指向你的JS文件。一个是HTTP用AJAX的方法(同步或者异步两种)读取JS文件内容,然后eval。一般都不建议使用,很容易造成网页已经加载完但是JS文件未加载完的问题。导致变量未定义。用AJAX同步的方法会造成网页响应迟缓。可以解决上面的问题但是也失去了动态加载的优势
      

  2.   

    动态在head标签里面嵌入一条<script src="...."></script>
      

  3.   

    一般用添加script元素,然后在该js里面加一个callback回调函数表示已加载完毕。见此http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml
      

  4.   

    至少有两种方法: 
    1、通过创建一个Script标签,添加到head中,设置src路径 
    2、通过Ajax加载js文件,创建Script标签,添加到head中,设置Script的text属性为所加载的js文件的内容
    http://blog.csdn.net/love_tu/archive/2008/10/27/3156940.aspx
      

  5.   

    <script id="test" type="text/javascript"></script>
    先指定一个id<script type="text/javascript">document.getElementById("test").src="test.js";</script>
    再动态修改src属性