标题过长用省略号代替

在动态网页编程时,如果文章标题过长,超过表格宽度,会自动换行,这样会影响网页的排版布局。所以,通常采用固定地提取一部分字符,然后后面用…代替。
这里,结合“深度空间整站系统” 程序实例进行简单阐述。
1、原理:
判断文章的长度数是否超过规定的长度数,若超过则只显示规定长度的文字数,否则完整显示。
2、涉及函数:
函数的用法详见VBScript函数手册,在此再简单介绍一下:
len() 返回字符串长度或者变量的字节长度。
mid() 返回字符串中从第N个字符开始取M个字符,它的格式是Mid(“字符串”,N,M)。
left():截取一个字符串的前部分
3、ASP示例代码:
[code]<% title=rs("content") ’将数据库字段值赋到某变量上 i=10 ’定义固定大小 10 if len(title)>i then ’如果文本长度大于给定的值
title=left(title,i) ’则提取前段的i位的字符串
response.write (title&”…”)
else
response.write (title)
end if
%>[/code]
另一种方法 :
[code]
<% if len(rs("title"))>15 then %>
<%= left(rs("title"),15) %>…
<% Else %>
<%= rs("title") %>
<% End If %>
[/code]
希望对你有所帮助!

未经允许不得转载:Windy's Blog » 标题过长用省略号代替

赞 (0)