不要用document.write,它只能用于document加载完成之前,否则文档流一经关闭,就会覆盖了。
换用innerHTML就好了。

解决方案 »

  1.   

    用innerHTML的话,还会执行调用的那个JS吗
      

  2.   

    <html>
    <head>
    <title>New</title>
    </head>
    <body>
    测试
    <SCRIPT LANGUAGE="JavaScript" name = "OtherJs"></SCRIPT>
    <script language="JavaScript">
    <!--
    setTimeout("InsertStr()", 5000);
    function InsertStr()
    {
    OtherJs.src = "./js/ads/10.js";
    }
    //-->
    </script>
    </body>
    </html>
    试试
      

  3.   


    function InsertStr()
    {
    var url = "/js/ads/10.js";
    script=document.createElement('script'); 
    script.src=url;
    }
      

  4.   

    还是不行,10.JS中包含document.write
    调试中,虽然没显示错误,但JS中的内容不会显示
    郁闷
      

  5.   

    不行就这样
    将<SCRIPT LANGUAGE="JavaScript" name = "OtherJs"></SCRIPT>
    改成<SCRIPT LANGUAGE="JavaScript" id = "OtherJs"></SCRIPT>
      

  6.   

    http://www.codehouse.com/javascript/articles/external/
      

  7.   

    这样就可以显示10.js中document.write的内容:
    function InsertStr()
    {
    var url = "10.js";
    script=document.createElement('script'); 
    script.src=url;
    script.document;
    }