document.write('投票显示<script language=javascript src=poll.asp?id=12><\/scr'+'ipt>');

解决方案 »

  1.   

    先谢谢meizz(梅花雪)。
    但还是不行,我再解释一下我的目的。
    我有个论坛,帖子内容是用document.write('')显示出来的。
    我自己做了一个显示投票的ubb码,格式是:[poll]12[/poll],如果用户在论坛里引用了“[poll]12[/poll]”,我希望把它替换为<script language=javascript src=poll.asp?id=12></script>,poll.asp是显示投票界面的,如果帖子内容不用document.write('')显示,那我这样替换就可以成功了,但现在不行。
      

  2.   

    </scr'+'ipt>
    为什么要这么做啊,我见好多网站都这么做
      

  3.   

    <\/scr'+'ipt>
    这样是可以显示出来的,但页面格式出现了问题。
    并且这样的话,我在其它的html调用[poll]12[/poll]时就不能正常显示了。
      

  4.   

    我现在暂时用<iframe>实现,但这样[poll]12[/poll]替换后不能自动适应大小,不能应用当前页面的css
      

  5.   

    确认你的格式转换正确, 没有丢掉或留下多余的字符.
    [poll]12[/poll]
    <script language=javascript src=poll.asp?id=12></script>至于页面格式,你再检查一下 poll.asp.
      

  6.   

    也可以这样:
    <body>
    <div id="ScriptDiv"></div>
    <script language="javascript">
    var sHTML="<input type=button onclick=go2() value='Click Me'><BR>"
    var sScript='<SCRIPT DEFER>function go2(){ alert("Hello from inserted script.") }</script' + '>';
    ScriptDiv.insertAdjacentHTML("afterBegin",sHTML + sScript);
    </script>
    </body>