但是我把script.js的代码拷贝到test.htm文件中则能执行。

解决方案 »

  1.   

    这个应该是你的页面还没有下载完毕的问题
    function show()
    {
    test.initobj("aa","bb");
    test.tx();
    }
    window.onload = show();
    上面就表示是在页面下载完毕再运行
      

  2.   

    应该有时序问题,不能保证script.js一定会被适时加载
    安全的做法应该有必要的判断
      

  3.   

    我测试了确实会报错,环境为Win2K Adv Server + SP 4, IE 6.0.2800.1106
    不解
      

  4.   

    使用settime延迟一下调用的函数