asp高手帮忙分析一串代码(追加100分)

来源:百度知道 编辑:UC知道 时间:2024/06/03 14:01:09
网站后台添加新闻正文是带有格式的,如(word格式,网页格式),但在网站前台打开看的时候,新闻正文却变成了正文的源代码。新闻显示页面文件开始时调用了一个叫“UBBCODE”的文件,怀疑是这个文件原因,现将文件内容发到这里,请asp高手,看看怎样更改,才可以让前台正文能显示出格式来,而不是显示源代码。谢谢!选用追加。
(由于补充说明有字数限制,特将代码中间部分删除,我分析中间没问题)

<%
const ImagePath="images/emot/"
function UBBCode(strContent)
strContent= FilterJS(strContent)
dim re
dim po,ii
dim reContent
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
po=0
ii=0

Function FilterJS(v)
if not isnull(v) then
dim t
dim re
dim reContent
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
re.Pattern="(javascript)"
t=re.Replace(v,"javascript")
re.Pattern="(jscript:)"
t=re.Replace(t,"jscript:")
re.Pattern="(js:)"
t=re.Replace(t,"js:")
're.Pattern="(value)"
't=re.Replace(t,"value")
re.Pattern="(abo

问题正如楼上的两位所言,去掉ubb解析,然后还要去掉html过滤,这样前台才好显示.这里你贴出的代码段不太对....如果不太清楚该贴哪部分,就把相关的源码文件压缩了传上来 (可以用这个 http://999kb.com/ 临时存储), 然后把文件地址补充上来.

你用 UBBCODE 函数处理过当然只支持 UBB 代码,要解决只能在后台编辑器里只使用 UBB 代码或者把整个后台编辑器换掉,换成类似 eWebEditor 这样的 HTML 编辑器

在前台显示内容的地方,把UBBCODE去掉了就正常显示了

虽然我很想帮助你,可是爱莫能助啊
我学JAVA的,加油兄弟,没有过不去的坎