在javascript中有</script>结束符
把这个要拆开
"</scr"+"ipt>"

解决方案 »

  1.   

    function Main()
    {
    document.write("<script src='my2.js'></"+"script>");
    document.write("<script> P(); </"+"script>");
    }还是不幸啊
      

  2.   

    错误出现在document.write("<script> P(); </"+"script>");行原因是在Main()中先执行<script src='my2.js'>这样作的目的是让ie去下载my2.js去装载到ie中,但是在没有装载好的时候,就已经开始执行后面的<script>P();</P>,因为带src的Script的js文件装载是异步的,不会等装载好了再去执行P();正确的做法是将P()放在my2.js中执行
      

  3.   

    如果你把<script src='my2.js'></script>放到my.html的<script src='my.js'></script>之前就不会有这个问题,当然你不想这样做。