标题:输出时字符串中存在引号出现错误的问题~
只看楼主
koy0049
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-6-20
 问题点数:0 回复次数:4 
输出时字符串中存在引号出现错误的问题~

小妹我今日非常苦恼,偶做了一个聊天室,用的室SQL数据库,网友发言时有时候会出现半角的双引号,把他从数据库取出,显现时,我用的时 我有一个netmessageframe的框架,时网友发言显示的页面 str1是在数据库取出来的网友发言, response.write "this.parent.netMessageFrame.document.write("""& str1 &""");" 这个时候如果有引号就出现问题了,输出错误.. 现在想在网友发言的时候通过java脚本将发言内容替换了他,然后在存入数据库,这样会比较好点, 但是偶不会写java,苦苦查询了一下,写了一个,但是只能替换一个引号 请帮忙 <script language="JavaScript"> function input1_check(){ var msg=document.form1.usersay.value;

msg=msg.replace("\"","&quot;"); document.form1.usersay.value=msg; document.form1.submit(); }</script> usersay是网友发言的文本框,表单是form1

搜索更多相关主题的帖子: 引号 字符 输出 
2005-06-20 14:44
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
你想把什么替换成什么?
在ASP中
替换用replace

2005-06-20 15:06
koy0049
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-6-20
得分:0 
我向把半角引号替换成&amp;quot;,

但是不向用asp写,想 用个javascritp脚本
2005-06-20 15:59
koy0049
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-6-20
得分:0 

<script language="JavaScript"> function input1_check(){ var msg=document.form1.usersay.value; var a=document.form1.usersay.value.length; var i=1; while (i<=a) { msg=msg.replace("\"","&quot;"); i+=1; } document.form1.usersay.value=msg;

document.form1.submit(); }

</script> 现在已经实现了全部替换,但是出现了点问题

2005-06-20 16:01
koy0049
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-6-20
得分:0 

我把java写到了网页最下面,按钮是在一个表单里,当你按回车的时候他就自动提交了表单,而不去执行javascript脚本 但是你单机这个按钮的时候他就执行了javascript脚本, 请问又什么办法解决吗`~!? <html> <Form id="form1" action ="fayanchuli.asp?roomid=<%=roomid%>" method ="post" onsubmit="return FrontPage_Form1_Validator(this)" language="JavaScript" name="FrontPage_Form1"> &nbsp;<font color="#FFFF00" style="font-size: 12px"><%=session("用户昵称")%></font>&nbsp;<!--webbot bot="Validation" s-display-name="用户发言区" b-value-required="TRUE" i-minimum-length="1" i-maximum-length="128" --><INPUT maxLength=128 size=38 name=usersay style="font-size: 12px"><FONT color=#ffffff> <INPUT type=submit value=发言 name=sendsay style="font-size: 12px" onclick="input1_check()"> </FONT><font color="#FFFFFF">滚屏</font><input type="checkbox" name="checkbox" checked onclick=togscr()> <FONT color=#ffffff> <!--<input type=button name=xy value='报警' onclick=return(alarm());>--> <font color="#FFFF00">&nbsp; </font> <a href ="chatlongon.asp?roomid=<%=roomid%>"><font color="#FFFF00">换身登陆</font></a><font color="#FFFF00">&nbsp; </font></Form> <% 'end if %> </FONT></TD> </TR></TBODY></TABLE> <script language="JavaScript"> function input1_check(){ var msg=document.form1.usersay.value; var a=document.form1.usersay.value.length; var i=1; while (i<=a) { msg=msg.replace("\"","&quot;"); i+=1; } document.form1.usersay.value=msg;

document.form1.submit(); }

</script> </html>

2005-06-20 16:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-21237-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046680 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved