<script language="javascript" src="2.js"></script>
<script language="javascript" src="1.js"></script>再试

解决方案 »

  1.   

    反一顺序就可以了.
    <script language="javascript" src="2.js"></script>
    <script language="javascript" src="1.js"></script>因为HTML浏览器是逐行解释的, 在解释到1.js时没有2.js就会报错, 所以你自己要搞清楚加载的顺序
      

  2.   

    1.js
    b();
    function a()
    {
    alert('haha');
    }2.js
    a();
    function b()
    {
    alert('hoho');
    }这样就不行了
      

  3.   

    安全的做法是将你要调用的步骤放到 onload 里去就没问题.
      

  4.   

    那有没有办法直接在1.js里面调用另外的js文件?
      

  5.   

    1.js
    function a()
    {
    alert('haha');
    }2.js
    function b()
    {
    alert('hoho');
    }<body onload="a();b()">
      

  6.   

    2.js
    function a()
    {
        alert("haha");
    }1.js
    document.write("<scr"+"ipt language=javascript src=2.js></scr"+"ipt>");HTML:
    <script language="javascript" src="1.js"></script>
    <body onload="a()">