问大侠们点问题:我现在有1个html页面要用到1个js文件,我从外部引入
<script src="/abc.js"></script>
同时在这个html页面中再写一段js来调用上面引入的js中定义的变量。我现在调不出来,想哭,提示我Object Error,,,为啥~~~按理说可以的吧,可是为什么呢?????引入的js是在head里引入的,调用是在body的中间调用的。

解决方案 »

  1.   

    <script src="abc.js"></script>理论上是可以的,在abc.js文件里加入alert看看是不是正确加载了??
      

  2.   

    另外,如果我把这段js复制出来粘在html里就可以使用那些变量了
      

  3.   


    <script src="abc.js" type="text/javascript" charset="utf-8"></script>
    也有可能是编码格式的问题
      

  4.   


    试了,不出来。
    我用HTTPWATCH可以看到已经加载了js文件
      

  5.   

    网页上JS的运行速度很快,有可能是你的JS文件还没加载成功,你网页上的JS已经运行完成,这时候就会找不到你在JS文件中定义的变量.用setTimeOut()来延时运行你网页中的代码.