估计应该是document.write使用问题

解决方案 »

  1.   

    很笨的做法,没必要那么复杂,用一个frame或iframe就可以解决。
      

  2.   

    好象明白了些你的意思。感觉好象卡在了一个地方就是:
    document.write()输出的内容还是document.write()
      

  3.   

    LZ,你不地道,摆明了刷分的
    http://topic.csdn.net/u/20080508/18/9fdc9aa2-924f-43f5-9bb4-6a0bc93ec2ec.html
    看看你这个帖,那个人只是引用我的就得30分,我竟然才10分!你要刷分就不要等别人的答案
      

  4.   

    你上次问的“怎么样才能实现用JS输出JS”也是这个问题
    告诉你了方法,避免错误的方法!别人只是引用我的话,你就结帖给他那么多分要刷就不要搞这种缺德事!
      

  5.   

    我用一个模型模拟了下这个问题
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
    .div1{
    color:red;
    }
    </style>
    </head>
    <body>
    我的测试页面:<br/>
    <div class="div1">bcd</div>
    <script>
    document.write("<div class='div1'><script type='text\/javascript' src='a.js'><\/script><\/div>");
    </script>
    <script>
    alert(2);
    </script>
    </body>
    </html>a.js中的内容为
    alert(1);
    document.write("abc");alert的结果都是1,2但在ie下确实没有效果,在ff和op下正常应该是ie的bug