escape(YourStr)
unescape(YourStr)

解决方案 »

  1.   

    在写成js String 前先进行替换.
      

  2.   

    还有一个办法:
    <input type=hidden name=inputname value="<%=Rs("text")%>">你传递的参数时让它直接调用 document.all.inputname.value
    用这种方式不管它有回车符还是其它的怪符号都可以用了,也不要做什么替换等工作。
      

  3.   

    <input type=hidden name=inputname value="<%=Rs("text")%>">
    =>
    <textarea name=inputname style=display:none><%=Rs("text")%></textarea>
      

  4.   

    如果是PHP,先用 addslashes
    $str = addslashes($str);
    再输出到页面
    print "js_func('$str');";