fucntion a_replace(){
    var a=document.myform.content.value;
    var b="";
b.replace(/\&/g,"&")
b.replace(/\"/g,"\"")
b.replace(/\'/g,"'")
b.replace(/\&lt;/g,"<")
b.replace(/\&gt;/g,">")
alert(b);
    return false;
}

解决方案 »

  1.   

    <script language='javascript'>
    function a_replace() {
        var str=document.myform.content.value;
        var b="";
             b = str.replace(/\&amp;/g,"&");
    b = str.replace(/\&quot;/g,"\"");
    b = str.replace(/\&#039;/g,"'");
    b = str.replace(/\&lt;/g,"<");
    b = str.replace(/\&gt;/g,">");
        alert(b);
    document.myform.kao.value=b;
        return false;
    }
    </script>
    <form method='post' onsubmit="return a_replace(this)" name="myform">
    <input type='text' name='content' size=50><br><br>
    <input type='text' name='kao' size=50>
    <input type='submit' name='ok' value='提交'>
    </form>&gt; 这个行~ 其他的都不行~   为何?
      

  2.   

    什么意思啊?
    是替换为&amp;或者&quot;代码么,
    还是什么啊?
      

  3.   

    就是要把 
    &amp; 替换成 &
    &quot; 替换成"
    &#039; 替换成'
    &lt; 替换成<
    &gt; 替换成>
      

  4.   

    <%
    response.write server.htmlencode("&copy;")
    %>
    <script language='javascript'>
    function a_replace() {
        var str=document.myform.content.value;
        var b="";
             b = str.replace(/\&amp;/g,"&");
    b = b.replace(/\&quot;/g,"\"");
    b = b.replace(/\&#039;/g,"'");
    b = b.replace(/\&lt;/g,"<");
    b = b.replace(/\&gt;/g,">");
        alert(b);
    document.myform.kao.value=b;
        return false;
    }
    </script>
    <form method='post' onsubmit="return a_replace(this)" name="myform">
    <input type='text' name='content' size=50><br><br>
    <input type='text' name='kao' size=50>
    <input type='submit' name='ok' value='提交'>
    </form>