现在我需要引用一个外部js文件. js文件有14K多.因为需要通过js文件里面的函数输出. 所以defer=defer这样是不能用了的能不能控制页面在 外部js文件完全引入后再进行加载呢?

解决方案 »

  1.   

    defer=defer is ie only
    当然你14K的JS要放在页面body上面来加载就OK了,页面加载时有顺序的
      

  2.   

    你放到head里边就可以了,html是按行来解释的,只有加载完一个js以后才会继续向下执行
      

  3.   


    js文件引用放在body上面也不行.. 
      

  4.   

    不行额..
    出现 internet explorer 无法打开internet站点 错误
      

  5.   

    哦!
    我明白了,你的意思是,你的JS里面有调用 BODY里面的东西,然后需要加载完毕DODY里面内容再执行,
    这样的话,你就把JS文件放在</HTML>的后面
      

  6.   

    不是..我希望的是.
    加载完毕外部js文件再加载body里面的内容.
    因为是调用js文件里面的函数通过页面数据 直输出我需要的东西
      

  7.   

    还有一个线索.
    页面是在frame中,  如果不在frame中都不回出现类似js文件加载超时的问题