- 196 名前:think ◆MM0nnAOCiQ mailto:sage [2008/12/17(水) 01:10:00 ID:qcgjPSQq0]
- >>194
"Next Page" のリンクがJavaScriptでページ移動する仕組みになっていますが、AutopagerizeはJavaScriptのリンクに対応していません。 なので、Autopagerize動作前のタイミングで静的なリンクに書き換えて対応しましょう、という意味です。 ■>185のサンプルURLの場合 下記のリンク書き換えで対応します。 <a class="pageNext" href="javascript:goToPage(2);">Next Page</a> ↓ <a class="pageNext" href="?feedType=RSS&feedName=topNews'&pageNumber=2">Next Page</a> ■"Next Page" のURL生成 &pageNumber=2 でページ数を操作しているようなので、下記のような仕組みで "Next Page" のURLを生成できます。 ・現在のページに &pageNumber= がない → URLに &pageNumber=2 を加える ・現在のページに &pageNumber= がある → URLの &pageNumber= の値を +1 する ■URL書き換えの方法 1. Autopagerizeに予め用意されているaddDocumentFilterオブジェクトを利用したGreaseMonkeyスクリプトを書く # os0xさんのGreaseMonkeyスクリプトが参考になりそうです。 # # AutoPagerizeにインクリメントモードとURLフィルターを追加するプラグインを書いてみた - 0x集積蔵 # d.hatena.ne.jp/os0x/20080130/1201690448 # スペースアルク 検索結果のAutoPagerizeとaddDocumentFilter(addFilterとの比較) - 0x集積蔵 # d.hatena.ne.jp/os0x/20080425/1209109380 2. Proxomitronのフィルタを書く # &pageNumber= の値を +1 するために「incremented by one」が必要なので、ちょっと複雑になります。 # 「incremented by one」は vird2002.s8.xrea.com/download/#filter_web の "four arithmetic operations.txt" に説明があります。
|

|