var s="\<\script langeuage=javascript>alert('Hello World!')\<\/script>";s=s.replace(/\</g,"&lt;");
s=s.replace(/\>/g,"&gt;");document.write(s);

解决方案 »

  1.   

    <script >
    str="<" + "script" + ">alert(1)<\/" + "script>";
    document.write(str);
    </script>
      

  2.   

    <script>
    var str="&lt;script&gt;function";
    document.write (str)
    </script>
      

  3.   

    补充:
        我的代码很长(六百多行),不要用str+=...的形式(这样太麻烦了).
        而javascript定义字符串是又不能有空行.
      

  4.   

    <script language=javascript>document.write"&lt;script&gt;")</script>
    <pre>
      <!-- script code -->
    </pre>
    <script language=javascript>document.write"&lt;/script&gt;")</script>
      

  5.   

    <script>原代码</script><script>
    alert(document.scripts[0].innerHTML);
    </script>