function Main()
{
document.write("<script src='my2.js'></script>");
}
这种方式引入的js是无效的
没有一个浏览器支持这个

解决方案 »

  1.   

    document.write("<script src='my2.js'></scr"+"ipt>");js手册中有完整的例子
      

  2.   

    <script>
    function Main()
    {
        document.write("<script src='my2.js'></script>");
    }
    </script>只有在这种方式下无效,放到js文件里没有这个问题。
    不能调用P()的原因在于document.write("<script src='my2.js'></script>");
    这个是动态生成的,里面定义的函数不能直接在Main();之后使用,因为编译器检查的时候就已经出错了,document.write根本就不执行,把P()函数调用放到P()函数定义后面调用即可。
    function P()
    {
    document.write("PPPPPPPPPPPPPP");
    }
    P();
      

  3.   

    document.write("<script src='my2.js'></scr"+"ipt>");js手册中有完整的例子正解
      

  4.   

    上面解释有些问题,document.write其实是执行的,但是执行之后my2.js里定义的函数还不能用
      

  5.   

    to:axolo(七月十五)正你个头,自己去写个文件测试测试,这种情况只有在<script></script>里的代码才会有这种问题。
      

  6.   

    W3C不推荐使用document.write往页面添加内容!