如题。。
打开数据库,取得记录集rs  rs里有个键值为text,存放文本和图片地址。
function getstr(str){
//str的各项操作
}
<%
 getstr(&rs("text")&)
%>问题出在text取值上,text里有回车 </br> 和双引号 "  如何才能将完整的text里的数据赋值给str呢?

解决方案 »

  1.   

    在JS里面。对于字符串
    你可以这样:
    1     var xxxx='大家好,这里是字符串"引号"</br>';2     var xxxx="大家好,这里是字符串'引号'</br>";3     var xxxx="大家好,这里是字符串\"引号\"</br>";4     var xxxx='大家好,这里是字符串\'引号\'</br>';这些情况都是正确的。你可以尝试转义或者替换引号双引号。对于 字符串里面包含 html代码这个无所谓的。
      

  2.   

    你没懂我的意思.大概代码这样的
    <%
    a="<script language=javascript>"
    "var str = getstr(&rs("text")&);"
    %>运行之后,rs("text")里的内容从数据库里取出来,内容为(红字显示):

    这是个图片文档<p><img alt="" src="/image/123456.jpg" width="" border="0" /><br />[color=#00FF00]●
    1<br/>
    <p>[/color]  在网页运行错误提示行 77 字符 129 错误 未结束的字符串常量,也就是绿点标记的地方
      

  3.   

    不好意思内容显示错了。。下面的才是运行之后查看网页源代码显示的内容

    这是个图片文档<p><img alt="" src="/image/123456.jpg" width="" border="0" /><br />●
    1<br/>
    <p>
     [/color]
    红点之前的 > 提示错误,未结束的字符串常量
      

  4.   

    正则过滤也要取值过去才能判断啊。这个问题的根本在于,数据库里一取出来值,html语句就运行不过去了,根本就无法赋值给变量str。上面那段代码就是网页里的源代码,连换行都一模一样的搬下来。求高手解决各位大虾,请多多担待!!!