<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

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

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

      從數據庫中提取長長的文章,總是有礙網頁的排版布局。

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

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

      2,涉及函數:

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

      運行代碼框

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

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

      運行代碼框

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

      3,主要程序:判斷內容長度是否大于給定值,據結果做相應操作

      運行代碼框

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

      4,ASP中應用
      以上是在客戶端腳本調試,和ASP也是大同小異:最主要的是函數功能。

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


      5,為了方便,做成函數

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


      以上為函數,下面就可以直接調用。

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





      日韩精品一区二区三区高清