明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

處理較長文章,添加 …… 效果

[摘要]從數(shù)據(jù)庫中提取長長的文章,總是有礙網(wǎng)頁的排版布局。所以,想固定地提取一部分字符,然后后面有……替代。1,原理:判斷文章的長度是否超過規(guī)定的長度,若超過則只顯示規(guī)定長度的大小,否則完整顯示。2,涉及函...

從數(shù)據(jù)庫中提取長長的文章,總是有礙網(wǎng)頁的排版布局。

所以,想固定地提取一部分字符,然后后面有……替代。

1,原理:
判斷文章的長度是否超過規(guī)定的長度,若超過則只顯示規(guī)定長度的大小,否則完整顯示。

2,涉及函數(shù):

len():返回字符串長度或者變量的字節(jié)長度。

運(yùn)行代碼框

[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]

left():截取一個字符串的前部分

運(yùn)行代碼框

[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]

3,主要程序:判斷內(nèi)容長度是否大于給定值,據(jù)結(jié)果做相應(yīng)操作

運(yùn)行代碼框

[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]

4,ASP中應(yīng)用
以上是在客戶端腳本調(diào)試,和ASP也是大同小異:最主要的是函數(shù)功能。

<%
text=rs("content")  將數(shù)據(jù)庫字段值賦到某變量上
i=10                      定義固定大小
if len(text)>i then   如果文本長度大于給定的值
text=left(text,i)     則提取前段的i位的字符串
response.write (text&"...")
else
response.write (text)
end if
%>


5,為了方便,做成函數(shù)

<%
function conleft(content,i)
if len(content)>i then 
content=left(content,i)   
response.write (content&"...")
else
response.write (content)
end if
end function
%>


以上為函數(shù),下面就可以直接調(diào)用。

<%call conleft(rs("content"),10)%>
OK,相信以后遇到這些問題應(yīng)該是NO PROBLEM了。