スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

次のページ・前のページへ移動するブックマークレット

<link rel="next" href="...">とか<link rel="prev" href="...">を参照すればいいんじゃないかと思った。

次のページに移動:

javascript:(function(){var%20xs=document.evaluate("//link[@rel='next'%20or%20@rel='NEXT']/@href",document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null);if(xs.singleNodeValue)location.href=xs.singleNodeValue.textContent;})();

前のページに移動:

javascript:(function(){var%20xs=document.evaluate("//link[@rel='prev'%20or%20@rel='PREV'%20or%20@rel='previous'%20or%20@rel='PREVIOUS']/@href",document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null);if(xs.singleNodeValue)location.href=xs.singleNodeValue.textContent;})();

XPath 2.0のlower-caseを使いたかったのだが、なんかdocument.evaluateのやつはXPath 1.0らしくて無理だった。

しかし使えるサイトが少ないな。ブログだと使えるところもある。検索結果だと使えない。みんな<link rel="(next|prev)">を埋め込んでくれ~

スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

minoki

Author:minoki
好きなプログラミング言語:
Haskell,Lua
GitHubアカウント
Twitter

最新記事
月別アーカイブ
カテゴリ
検索フォーム
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。