注册 登录
编程论坛 ASP技术论坛

本人做了个简单的“引用回复”

德贵佬 发布于 2011-08-16 08:36, 548 次点击
原帖只有“回复”一项:

<div><%=content%></div>
<div><span>
<%If rePost Then %>
[<a href="javascript:;" onclick="editor.appendHTML('回复:<br>');">回复</a>]
<%End If%>
</span></div>

我自己加了一个“引用回复”的句子:[<a href="javascript:;" onclick="editor.appendHTML('<br>& <%=content%><br>回复:<br>');">引用回复</a>]。
也就是在引用的地方插入了原来的内容 <%=content%>。那么上述变成了:

<div><%=content%></div>
<div><span>
<%If rePost Then %>
[<a href="javascript:;" onclick="editor.appendHTML('回复:<br>');">回复</a>]
[<a href="javascript:;" onclick="editor.appendHTML('<%=content%><br>回复:<br>');">引用回复</a>]
<%End If%>
</span></div>

用起来没问题,一切正常。得出的结果是:

zzzzzzzzzzzzzz
回复:
xxxxxxxxxxxxxxxxxxxxxx
[回复] [引用回复]

但是如果,回复时稍带选上一个表情图形,则 “[[回复] [引用回复]”处 变成了 “[回复] [回复:');">引用回复] ”,显示不正常!就是说内容 <%=content%> 里出现 的话,[引用回复] 处会出现问题。请问哪位高手有没有好主意,剔掉这个虫子?


4 回复
#2
yms1232011-08-16 11:23
那是因为显示时没把表情符号翻译过来
#3
德贵佬2011-08-16 17:08
以下是引用yms123在2011-8-16 11:23:21的发言:

那是因为显示时没把表情符号翻译过来
怎么翻译过来呢,可否请大师赐教?

内容 <%=content%> 里那个表情图片实际上是 [img]xxx.gif[/img]。不单表情图片,上传图片后也也是这种情况。
不知它是怎么影响了我增加了的这句话的。我做下面的其中一件事都能恢复正常显示[引用回复]:

1、删掉图片[img]em0.gif[/img],或者
2、删掉这句话[<a href="javascript:;" onclick="editor.appendHTML('<%=content%><br>回复:<br>');">引用回复</a>]里面的<%=content%>

但是,这就不能实现既能贴图又能引用回复了。不然帖子就出现:

  原文原文原文原文原文原文原文
  回复:回复内容回复内容回复内容
  -----------------------------
 [回复][原文原文..

就是说帖子下面的[引用回复]显示成了 [原文原文xxx...

[引用回复]的这句话怎么改才能避免这个情况呢?感谢高手指点

#4
yms1232011-08-16 18:13
论坛表情是要同过替换,将表情标签替换为html代码
只显示标签不显示图片就证明没替换过来
#5
德贵佬2011-08-17 01:20
以下是引用yms123在2011-8-16 18:13:15的发言:

论坛表情是要同过替换,将表情标签替换为html代码
只显示标签不显示图片就证明没替换过来
图片显示正常,我这里只是表明图片的链结是这些标签。将表情标签替换为html代码反而不能显示图片,而只显示标签。

[ 本帖最后由 德贵佬 于 2011-8-17 01:23 编辑 ]
1