| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2069 人关注过本帖
标题:截取部分文章内容后有一些标签显示出来了,很不好看,如何在下面的截取代码 ...
取消只看楼主 加入收藏
tepnidh
Rank: 2
等 级:论坛游民
帖 子:192
专家分:24
注 册:2009-8-2
结帖率:87.5%
收藏
已结贴  问题点数:50 回复次数:9 
截取部分文章内容后有一些标签显示出来了,很不好看,如何在下面的截取代码中修正过来?[..问题基本解决!敬送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,"&nbsp;"," "),"&quot;",chr(34)),"&gt;",">"),"&lt;","<")
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," ","&nbsp;"),chr(34),"&quot;"),">","&gt;"),"<","&lt;")
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 编辑 ]
搜索更多相关主题的帖子: 代码 
2010-09-08 21:12
tepnidh
Rank: 2
等 级:论坛游民
帖 子:192
专家分:24
注 册:2009-8-2
收藏
得分:0 
回复 2楼 hams
谢谢您,能否在我用的代码中修改一下?请您帮帮我,好吗?
2010-09-09 12:00
tepnidh
Rank: 2
等 级:论坛游民
帖 子:192
专家分:24
注 册:2009-8-2
收藏
得分:0 
请您帮帮我吧!
2010-09-09 19:38
tepnidh
Rank: 2
等 级:论坛游民
帖 子:192
专家分:24
注 册:2009-8-2
收藏
得分:0 
呵~~,自己顶一下吧,期待着各位老师的帮助!
2010-09-10 07:20
tepnidh
Rank: 2
等 级:论坛游民
帖 子:192
专家分:24
注 册:2009-8-2
收藏
得分:0 
回复 6楼 hams
谢谢您的关注和支持!我的意思是,能不能在“截取文章部分文字代码”中做一修改,然后就不会显示标签了。

下面这段文字就是截取后文章的部分内容,但文中有标签,如何才能去掉标签?(蓝色部分就是显示的标签

<P>      在DW中我用一个插件来截取部分文章内容,但是截取后,把那些标签什么都显示出来了,很不好看,就像去除HTML那样的效果,现在我想<BR>把这些标签都过滤掉,也就是说,就只显示文字,<IMG style="WIDTH: 192px; HEIGHT: 138px" height=600 src="/eWebEditor/UploadFile/201098204055477.jpg" width=796 border=0>不要把那些标签显示出来,插入图片显示不出来,只显示代码········本人菜鸟,请大家帮帮忙·····谢谢!<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,"&nbsp;"," "),"&quot;",chr(34)),"&gt;",">"),"&lt;","<")
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," ","&nbsp;"),chr(34),"&quot;"),">","&gt;"),"<","&lt;")
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-10 10:26 编辑 ]
2010-09-10 10:19
tepnidh
Rank: 2
等 级:论坛游民
帖 子:192
专家分:24
注 册:2009-8-2
收藏
得分:0 
回复 8楼 lele2007
谢谢您,您真是高手!正是学生想要的效果!代码简单而实用!佩服!

您能否再帮学生一把,就是在上面的代码中再加上“省略号代码”?(在截取的文字后面有省略号)

2010-09-10 11:31
tepnidh
Rank: 2
等 级:论坛游民
帖 子:192
专家分:24
注 册:2009-8-2
收藏
得分:0 
回复 10楼 lele2007
ele2007老师,您好!再次表示感谢!学生实在太菜了,您写的下面这段代码是独立使用,还是与上一段代码合起来使用?如果独立使用,会出现以下错误:
错误类型:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'DelHtml'

如果是合起来用,怎样用呢?

最后效果是:不显示标签,大于规定字数用省略号表示,另外就是能修改字体的大小,颜色及行距。请您再帮帮我吧,就差这么一点了!!!




[ 本帖最后由 tepnidh 于 2010-9-10 14:11 编辑 ]
2010-09-10 14:04
tepnidh
Rank: 2
等 级:论坛游民
帖 子:192
专家分:24
注 册:2009-8-2
收藏
得分:0 
回复 13楼 lele2007
谢谢您耐心细致地指点!感动。。。我会好好研究的!请慢用。。。
2010-09-10 15:00
tepnidh
Rank: 2
等 级:论坛游民
帖 子:192
专家分:24
注 册:2009-8-2
收藏
得分:0 
回复 17楼 hams
多谢,学生感激不尽!
2010-09-10 16:49
tepnidh
Rank: 2
等 级:论坛游民
帖 子:192
专家分:24
注 册:2009-8-2
收藏
得分:0 
回复 12楼 lele2007
在数据库里新建一个字段。。主要用于保存文章的摘要。。”简单易行,的确是一个不错的办法!谢谢!
2010-09-10 16:53
快速回复:截取部分文章内容后有一些标签显示出来了,很不好看,如何在下面的截取 ...
数据加载中...
 
   



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

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