この2日間、空いた時間を使ってプログラミングをしたり、長い記事のページネーションやページ番号バーの簡単な実装方法を考えたりしました。
アイデアは VBSCRIPT です。
CurrentPage=Request.QueryString("ページ")
'CurrentPage は現在のページを意味します
PageCount = Int(Len(Content)/SIZE) + 1
'内容は長い記事内容です
'SIZE は各ページに表示される単語数です
'PageCount は最後のページのページ番号です
START=Cint((CurrentPage-1)*SIZE+1)
'START は各ページの開始単語数です
If START<1 then START=1
コンテンツ=中(コンテンツ,開始,サイズ)
「各ページのテキストは上が切り取られ
、下はページ番号バーです。」 これは空想ですが、非常にシンプルで実用的です。 。 。一般的なページングには十分だと思います。
PAGEBAR_COUNT は、毎回表示されるページ数を意味します。2 で割って四捨五入したため、あまり正確ではありません (まあ、ほぼ大丈夫です、笑)。
PageBar="<br/><a href="""&FileName&"?act=View&id="&ID&"&Page=1"">[<<]</a>"
i=CurrentPage-Cint(PAGEBAR_COUNT/2) から CurrentPage+Cint(PAGEBAR_COUNT/2) の場合
i>0 かつ i<=PageCount の場合、PageBar=PageBar&"<a href="""&FileName&"?act=View&id="&ID&"&Page="&i&""">["&i&"]</a>"
次
PageBar=PageBar&"<a href="""&FileName&"?act=View&id="&ID&"&Page="&PageCount&""">[>>]</a>"
出典: Sipo ブログ
http://www.dc9.cn/post/272.html