截取部分文章内容后有一些标签显示出来了,很不好看,如何在下面的截取代码中修正过来?[..问题基本解决!敬送50分]
问题描述请打开index.asp,后台修改页面为hxg_scgk.asp.我把完整的程序传上来,请您在此基础上帮我修改一下,多谢!
scgk.rar
(444.72 KB)
下面就是截取后文章的部分内容,但文中有标签,如何才能去掉标签?
<P> 在DW中我用一个插件来截取部分文章内容,但是截取后,把那些标签什么都显示出来了,很不好看,就像去除HTML那样的效果,现在我想<BR>把这些标签都过滤掉,也就是说,就只显示文字,<IMG style="WIDTH: 192px; HEIGHT: 138px" height=600 src="/eWebEditor/UploadFile/201098204055477.jpg" width=796 border=0>不要把那些也标签显示出来,插入图片显示不出来,只显示代码········截取字符串的代码请看idnex.asp或记事本,应该怎么改?后台修改页面是<FONT face=Verdana>hxg-scgk.asp。</FONT>本人菜鸟,请大家帮帮忙·····谢谢!!!<BR> 在DW中我用一个插件来截取部分文章内容,但是截取后,把那些标签什么都显示出来了…
截取文章部分文字代码及调用代码:
<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>
Function gotTopic(str,strlen)
if str="" then
gotTopic=""
exit function
end if
dim l,t,c, i
str=replace(replace(replace(replace(str," "," "),""",chr(34)),">",">"),"<","<")
l=len(str)
t=0
for i=1 to l
c=Abs(Asc(Mid(str,i,1)))
if c>255 then
t=t+2
else
t=t+1
end if
if t>=strlen then
gotTopic=left(str,i) & "…"
exit for
else
gotTopic=str
end if
next
gotTopic=replace(replace(replace(replace(gotTopic," "," "),chr(34),"""),">",">"),"<","<")
gotTopic="<font style='color:#0066FF;font-size:12px;' style='line-height:18px;' >"& gotTopic &"</font>"
End Function
</SCRIPT>
调用代码:
<% =(gotTopic((Recwzxs.Fields.Item("content").Value), 300)) %>
[ 本帖最后由 tepnidh 于 2010-9-11 07:40 编辑 ]