アルファサード株式会社 代表取締役 野田 純生のブログ


ページ分割のアルゴリズム。


公開日 : 2007-04-18 23:46:12


モバイルサイトのページ分割のコード書いてたのだが、汚いコードになってしまった。ちょっと整理しなくては。

  • エントリーにタグを含むかどうか判別
  • 含んでいなければバイト数で切る
  • 但しマルチバイト文字の途中で切れないように
  • タグを含む場合、「>」でsplitしてLoopで回し、指定Byteを越えたらページ送り
  • 但しリンクテキストの途中では切らない
  • ul,ol,dl,tableの途中で切れた場合、終了タグを補完する
  • 終了タグを補完した場合、次のページで開始タグを補完する
  • 上記のタグ以外でも、終了タグが最初に現れるページでは開始タグを表示する

結構面倒くさい。
省略可能な終了タグをばっさり切ってしまえば少しは楽か?

# しかし、この手の文章を携帯から入力するのも結構面倒だな。

カテゴリ


このブログを書いている人
野田純生の写真
野田 純生 (のだ すみお)

大阪府出身。ウェブアクセシビリティエバンジェリスト。 アルファサード株式会社の創業者であり、現役のプログラマ。経営理念は「テクノロジーによって顧客とパートナーに寄り添い、ウェブを良くする」。 プロフィール詳細へ