你把简单问题弄复杂了textarea中的文本保存到数据库里是本身就带换行符,就像你说的chr(13)从数据库检索出来显示的时候:1)仍然在textarea中显示,则不必做任何转换,直接显示即可2)在页面中显示,可以用常用的UBB函数过滤一下,或者自己写个过滤函数,主要将chr(13)替换成<br/>

解决方案 »

  1.   

    <textarea>
    哈哈
    拉拉
    嘻嘻
    </textarea>过滤后 也就是replace(replace(rs("内容"),chr(10),""),chr(13),"<br/>")
    变成了“哈哈<br>拉拉<br>嘻嘻”放在页面里显示是正常,即:
    哈哈
    拉拉
    嘻嘻如果没经过这样处理,直接扔进javascript里就变成了
    <script>keyxing("哈哈
            拉拉
            嘻嘻",""</script>
    此时就出错了如果把“哈哈<br>拉拉<br>嘻嘻”扔到javascript里,处理后却直接显示“<br>"主要是我需要javascript处理出一些效果显示(里头涉及到new RegExp之类元素),所以得用javascript过一遍才显示,,,问题就头大了 郁闷
      

  2.   

    直接输出:
    <textarea><%=内容%></textatea>赋值给javascript变量再输出给textarea对象:
    javascriptvar val = "<%= replace(replace(replace(内容,chr(13),"\n"),chr(10),""),"""", "\""") %>";
    textareaObject.value = val;
      

  3.   

    你所谓的javascript处理是怎么样处理。