function htmlencode2(fString)
{
if (fString!="")
{
fString = fString.replace(/>/g,">");
fString = fString.replade(/</g,"&lt;");
fString = fString.replade(/n20/g,"&nbsp;");
fString = fString.replade(/\r/g,"</p><p>");
fString = fString.replade(/\r/g,"<br>");
return fString;
}
return "1";
}

解决方案 »

  1.   

    更正一下:
    把上面所有的replade换为replace
      

  2.   

    <SCRIPT LANGUAGE=javascript>
     
    function htmlencode2(fString)
    {
    if (fString!="")
    {
    fString = fString.replace("\u003C","&gt;");
    fString = fString.replace("\u003E","&lt;");  
    fString = fString.replace("\u0020","&nbsp;");
    fString = fString.replace("\u0013\u0010","</p><p>");
    fString = fString.replace("\u0013","<br>");
    return fString;
    }
    return "1";
    } alert( htmlencode2("<>"))
    </SCRIPT>
      

  3.   

    <script language=javascript>
    function coder(str)
    {
       var s = "";
       if (str.length == 0) return "";
       s = str.replace(/&/g, "&gt;");
       s = s.replace(/</g,   "&lt;");
       s = s.replace(/>/g,   "&gt;");
       s = s.replace(/ /g,   "&nbsp;");
       s = s.replace(/\'/g,  "&#39;");
       s = s.replace(/\"/g,  "&quot;");
       s = s.replace(/\n/g,  "<br>");
       return s;
    }
    </script>
      

  4.   

    javascript中也有replace函数,??