就是说,好比我现在有这么一段HTML代码:
<table><tr><td>这是HTML</td></tr></table>
转换成JS后是这样
document.write("<table><tr><td>这是HTML</td></tr></table>");
现在HTML代码中也包含javascript代码,比如将“这是HTML”替换成“ <script type='text/javascript'>*** </script>”
然后怎样转<table><tr><td> <script type='text/javascript'>*** </script></td></tr></table>为JS调用

解决方案 »

  1.   

    <!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=shift_jis" /> 
    <title>無題ドキュメント </title> 
     
    </head> <body> 
    <script>
    /*用Dom添加*/
    o = document.createElement("script");
    o.text = "alert('test')";
    document.documentElement.childNodes[0].appendChild(o);
    </script> 
    </body> 
    </html>
      

  2.   

    那就是动态的创建JS到html页面啊
      

  3.   

    转移下就好document.write("<script type='text/javascript'>*** \<\/script>  ")
      

  4.   

    首先谢谢楼上的回答,但是我还是没大明白,我的需求就是HTML转为JS,好在其他页面用<script TYPE="text/javascript" language="javascript" src="comp_link_js.asp"></script>
    这样的形式调用,现在的问题是HTML里包含了JS代码,如果也用document.write("<script type='text/javascript'>***  </script>");的形式话就输出不了。
      

  5.   

    document.write(" <script type='text/javascript'>");
    ***  document.write("</script>");
      

  6.   

    情况不同得不同对待,理论上只需要把script标签去掉就可有直接用,但是还得考虑相应的很多问题
      

  7.   

    哈哈,楼上果然正解,把<script type='text/javascript'>去掉就行了,把分数给你了。