ブラウザの JavaScript がオフ(ブロックまたは許可しない)に設定されているため、このページは正常に機能しません。
958 Wiki*
[
ホーム
] [
一覧
|
最終更新
|
バックアップ
] [
ヘルプ
]
[
ホーム
] [
最終更新
]
一覧
最終更新
バックアップ
ヘルプ
Top
>
AutoPagerize
>
複製
?
ms
AutoPagerize をテンプレートにして作成
これらのキーワードがハイライトされています:
開始行:
SleipnirプラグインSeaHorse用スクリプト、AutoPagerize for SeaHorse のSITEINFOに関するページです
#br
''※基本的に、SITEINFOは削除しないでください。個人的に不要なSITEINFOが多数ある方は、siteinfo.jsにSITEINFOを記載し、自動更新を無効にして利用してください。''
#br
※ver0.07以前のSITEINFOについては[[こちら>AutoPagerize/old]]へ
#br
SITEINFOの不具合や、作成依頼は[[コメント>#comment]]に記載してください。
#br
#contents
#br
*[[拡張スクリプト>AutoPagerize/Extension]] [#w49da375]
#include(AutoPagerize/Extension,notitle)
#br
*利用方法 [#a65b993d]
**SITEINFOの説明 [#k83895d5]
-url
--対象となるサイトのURLにマッチする正規表現
--''microformats''と記載すると[[microformats>http://microformats.org/wiki/Main_Page-jp]]として認識します。
-nextLink
--次のページへのリンクをjQueryセレクタで指定。
--取得したリンクから次のページを読み込む。
--''a:contains("次へ")''等指定すると、ページ内の''次へ''の文字列を含む最初に発見したリンクをnextLinkとみなしてしまう場合があるため、親ノードを指定するなどの注意が必要。
-insertBefore
--読み込んだページから切り出したノード群を挿入する際に基準となるノードをjQueryセレクタで指定。
--insertBeforeのと言う名の通り、基準となるノードの前に挿入される。
--指定しない場合は、pageElementの後に追加されます。(ver.0.24以降)
-pageElement
--ページから切り出すノード群をjQueryセレクタで指定。
--この指定によって取得されたノード群がinsertBeforeの要素の前に挿入される。
-%%remainHeight%%(非推奨)
--%%次のページを自動で読み込む際の基準を指定。%%
--%%指定しない場合はsetting.jsのBASE_REMAIN_HEIGHT。%%
-noDesignMode(独自拡張)(ver 0.30以上)
--trueのみ指定可能
--Google Image等、JavaScriptでページ生成しているサイトや、レイアウトが乱れるサイトに指定
--''(通常時は、次ページ取得時に、document.designModeをonにしてJavaScriptの実行を抑制しています。noDesignModeにtrueを指定すると、designModeをonにせずに次ページを取得します。)''
-eraseString(独自拡張)
--ver 0.30以上の場合は、noDesignModeがtrueの時のみ指定可能
--特定の文字列を削除したい場合に、その正規表現を指定。(広告等が原因で固まるサイト用に)
--例:スクリプトタグ削除
eraseString: '<script[^<]*<\/script>'
-increment(ver 0.37以上)
--javascriptでページ遷移するサイト用に、URL内のページ番号を自動でインクリメントしながら次ページを取得するようになる。
--incrementを指定した際も、上記nextLinkは必ず指定する必要がある(次ページ有無の確認に使用しているため)
--以下のメンバを指定可能。
--baseURL
---次ページのURLを生成する際に使用するベースURLの正規表現
---window.location.hrefとマッチさせ、RegExp.$1をベースURLとして使用する
---'nextLink'を指定した場合は、1ページ目のnextLinkをベースURLとして使用する
---省略した場合は、現在のURLをベースURLとして使用する
--firstNum
---最初に次ページのURLを作成する際に、ページ番号に使用する数値。
---アクセスしたURLが下記nextMatchにマッチする場合は使わない。
--nextMatch
---URLに含まれているページ番号の正規表現。
---RegExp.$1に1足して次ページのページ番号とする。
--nextLink
---ページ番号指定用の文字列。#を次ページのページ番号に置換する。
---URLがnextMatchにマッチした場合は、その箇所をnextLinkに置き換える。
---URLがnextMatchにマッチしない場合は、URLにnextLinkを付け足す。
--nextIncrement
---次ページのページ番号を作るときに、今のページのページ番号に足す数値。
---省略した場合は1ずつ足す。
--使用例
url: 'http://eow.alc.co.jp/.*?/',
increment: {
baseURL: '(http://eow.alc.co.jp/.*?/)',
firstNum: 2,
nextMatch: '\\?pg=(\\d+)',
nextLink: '?pg=#'
},
pageElement: '#resultList ul',
nextLink: '#naviArea a:contains("次へ")'
-iframeBugFix(独自拡張)(ver 0.53以上)
--trueのみ指定可能
--tumblrのdashboardなど、iframeが入れ子になるページを追加した際に、IE8が勝手に起動する問題が起こる場合に指定
--''(ただし、これを指定すると、documentFilterの引数がdocumentオブジェクトじゃなくなるため、拡張スクリプトが正常に動作しない可能性がありますので、通常は指定しないでください)''
**SITEINFOの追加について [#b867e6f2]
-以下のリンクをクリックして編集してください。
-新しいSITEINFOを追加する場合は、基本的には一番最後のページに追加してください。ただし、SITEINFOの順番を考慮する必要がある場合は除きます。
--[[SITEINFOの編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO]]
--[[SITEINFO2の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO2]]
--[[SITEINFO3の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO3]]
--[[SITEINFO4の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO4]]
--[[SITEINFO5の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO5]]
--[[SITEINFO6の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO6]]
--[[SITEINFO7の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO7]]
--[[SITEINFO8の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO8]]
--[[SITEINFO9の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO9]]
--[[SITEINFO10の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO10]]
--[[SITEINFO11の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO11]]
-''必ずローカル環境で確認済みのものを追加してください。''
--''sleipnirのインストールディレクトリ\plugins\seahorse\AutoPagerize\siteinfo.jsで実験してください。''
-既存のSITEINFOを参考にしてください。
-''**タイトル''と、''SITEINFOの構文以外は記載しないでください''。(自動更新時にエラーになる可能性があります)
-末尾のプロパティには , を付けないでください。
-複数のSITEINFOを同時に追記した場合、ページ更新時に[[「不正なLINK編集です」エラー>http://wikiwiki.jp/?%A4%E8%A4%AF%A4%A2%A4%EB%BC%C1%CC%E4%2F%A5%BB%A5%AD%A5%E5%A5%EA%A5%C6%A5%A3%A1%A6%A5%C8%A5%E9%A5%D6%A5%EB#q9a54996]]が発生する場合がありま
-追加する際は、SITEINFOの順番も考慮してください。(他のSITEINFOにマッチして、追加したSITEINFOが動作しない場合などがあるため)
-''SITEINFOはみんなで共有するものです。時には「こちらのほうが良いのでは?」といった意見もあると思います。そういった場合には、議論してみんなで決めたほうがより多くの人が幸せ(ハピネス?)になれると思います。活発な意見交換があるとうれしいです
-jQueryのセレクタ書式については、[[API/1.2/Selectors - jQuery JavaScript Library>http://docs.jquery.com/Selectors]]や[[Selectors - jQuery 1.2.6 日本語リファレンス>http://semooh.jp/jquery/api/selectors/]]を参考にしてください。
-上記拡張セレクタに加えて、以下のセレクタを独自に追加してあります。
--:nth-last(index):末尾から数えてindex番目の単一要素。(0を指定すると:lastと同意)
--:gt-last(index):末尾から数えてindex番目から末尾までの全ての要素。(1を指定すると最後尾-1の要素と最後尾の要素を返す)
-更新した際は、[[コメント>#comment]]を残すといいかも。
**セレクタ書式Tips [#w3fdfde0]
-以下のことを気にしながらセレクタ書式を作ると、処理速度に良い影響を与えます
--div#hogeより#hogeのほうが早い(ID指定時はタグは不要)
--#hoge>#fugaより#fugaのほうが早い(ID指定時は最後の1つのみ指定でおk)
--.hogeよりdiv.hogeのほうが早い(タグは省略しないほうが早い)
--div divよりdiv>divのほうが早い
--ol>liよりolのほうが早い(マッチするエレメントが少ないほうが早い)
#br
*現状では対応が難しいサイトリスト [#fcbbbc60]
-[[陶陶(日文?行本)的相册 | 网易相册,影集,中国最大的个人相册,完全免?,无限容量>http://photo.163.com/photos/taoluoju00/]]
--JavaScriptで動的にページを入れ替えているため、対応不可能です
-[[価格.com スペック検索>http://kakaku.com/specsearch/0538/]]
--POSTでページを切り替えているため、対応不可能です
-[[3rings » A Product Blog for Architecture + Design>http://3rings.designerpages.com/]]
--jsで#contentのheightを指定していました。
-[[1x.com - Photo search>http://1x.com/photos/latest-additions/]]
--"検索がPOSTだから無理みたいです。2ページ目以降はなぜかGETになってるので動くと思いますが、あまり意味無いですね・・・"との事。
-[[ニコニコ動画 マイリスト>http://re.wikiwiki.jp/?http://www.nicovideo.jp/mylist/20429464]]
--JSでコンテンツを描画しているため、対応不可です
-[[ハローワークインターネットサービス - 求人情報検索>https://www.hellowork.go.jp/servicef/B01020.do?action=initDisp&screenId=B01020]]
--POSTにてページ遷移しているため、対応不可です
&aname(siteinfo);
*SITEINFO [#ef528d4c]
//#include(AutoPagerize/SITEINFO,notitle)
-[[SITEINFO>AutoPagerize/SITEINFO]]
-[[SITEINFO2>AutoPagerize/SITEINFO2]](0.40以降)
-[[SITEINFO3>AutoPagerize/SITEINFO3]](0.42以降)
-[[SITEINFO4>AutoPagerize/SITEINFO4]](0.42以降)
-[[SITEINFO5>AutoPagerize/SITEINFO5]](0.42以降)
-[[SITEINFO6>AutoPagerize/SITEINFO6]](0.42以降)
-[[SITEINFO7>AutoPagerize/SITEINFO7]](0.42以降)
-[[SITEINFO8>AutoPagerize/SITEINFO8]](0.42以降)
-[[SITEINFO9>AutoPagerize/SITEINFO9]](0.42以降)
-[[SITEINFO10>AutoPagerize/SITEINFO10]](0.42以降)
-[[SITEINFO11>AutoPagerize/SITEINFO11]](0.42以降)
-[[没>AutoPagerize/SITEINFO/Reject]]
&aname(comment);
*[[コメント>AutoPagerize/Comment]] [#t04625b5]
「動作しなくなった」などの報告は、URL付きで報告してください。
#pcomment(AutoPagerize/Comment,10,below,reply)
終了行:
SleipnirプラグインSeaHorse用スクリプト、AutoPagerize for SeaHorse のSITEINFOに関するページです
#br
''※基本的に、SITEINFOは削除しないでください。個人的に不要なSITEINFOが多数ある方は、siteinfo.jsにSITEINFOを記載し、自動更新を無効にして利用してください。''
#br
※ver0.07以前のSITEINFOについては[[こちら>AutoPagerize/old]]へ
#br
SITEINFOの不具合や、作成依頼は[[コメント>#comment]]に記載してください。
#br
#contents
#br
*[[拡張スクリプト>AutoPagerize/Extension]] [#w49da375]
#include(AutoPagerize/Extension,notitle)
#br
*利用方法 [#a65b993d]
**SITEINFOの説明 [#k83895d5]
-url
--対象となるサイトのURLにマッチする正規表現
--''microformats''と記載すると[[microformats>http://microformats.org/wiki/Main_Page-jp]]として認識します。
-nextLink
--次のページへのリンクをjQueryセレクタで指定。
--取得したリンクから次のページを読み込む。
--''a:contains("次へ")''等指定すると、ページ内の''次へ''の文字列を含む最初に発見したリンクをnextLinkとみなしてしまう場合があるため、親ノードを指定するなどの注意が必要。
-insertBefore
--読み込んだページから切り出したノード群を挿入する際に基準となるノードをjQueryセレクタで指定。
--insertBeforeのと言う名の通り、基準となるノードの前に挿入される。
--指定しない場合は、pageElementの後に追加されます。(ver.0.24以降)
-pageElement
--ページから切り出すノード群をjQueryセレクタで指定。
--この指定によって取得されたノード群がinsertBeforeの要素の前に挿入される。
-%%remainHeight%%(非推奨)
--%%次のページを自動で読み込む際の基準を指定。%%
--%%指定しない場合はsetting.jsのBASE_REMAIN_HEIGHT。%%
-noDesignMode(独自拡張)(ver 0.30以上)
--trueのみ指定可能
--Google Image等、JavaScriptでページ生成しているサイトや、レイアウトが乱れるサイトに指定
--''(通常時は、次ページ取得時に、document.designModeをonにしてJavaScriptの実行を抑制しています。noDesignModeにtrueを指定すると、designModeをonにせずに次ページを取得します。)''
-eraseString(独自拡張)
--ver 0.30以上の場合は、noDesignModeがtrueの時のみ指定可能
--特定の文字列を削除したい場合に、その正規表現を指定。(広告等が原因で固まるサイト用に)
--例:スクリプトタグ削除
eraseString: '<script[^<]*<\/script>'
-increment(ver 0.37以上)
--javascriptでページ遷移するサイト用に、URL内のページ番号を自動でインクリメントしながら次ページを取得するようになる。
--incrementを指定した際も、上記nextLinkは必ず指定する必要がある(次ページ有無の確認に使用しているため)
--以下のメンバを指定可能。
--baseURL
---次ページのURLを生成する際に使用するベースURLの正規表現
---window.location.hrefとマッチさせ、RegExp.$1をベースURLとして使用する
---'nextLink'を指定した場合は、1ページ目のnextLinkをベースURLとして使用する
---省略した場合は、現在のURLをベースURLとして使用する
--firstNum
---最初に次ページのURLを作成する際に、ページ番号に使用する数値。
---アクセスしたURLが下記nextMatchにマッチする場合は使わない。
--nextMatch
---URLに含まれているページ番号の正規表現。
---RegExp.$1に1足して次ページのページ番号とする。
--nextLink
---ページ番号指定用の文字列。#を次ページのページ番号に置換する。
---URLがnextMatchにマッチした場合は、その箇所をnextLinkに置き換える。
---URLがnextMatchにマッチしない場合は、URLにnextLinkを付け足す。
--nextIncrement
---次ページのページ番号を作るときに、今のページのページ番号に足す数値。
---省略した場合は1ずつ足す。
--使用例
url: 'http://eow.alc.co.jp/.*?/',
increment: {
baseURL: '(http://eow.alc.co.jp/.*?/)',
firstNum: 2,
nextMatch: '\\?pg=(\\d+)',
nextLink: '?pg=#'
},
pageElement: '#resultList ul',
nextLink: '#naviArea a:contains("次へ")'
-iframeBugFix(独自拡張)(ver 0.53以上)
--trueのみ指定可能
--tumblrのdashboardなど、iframeが入れ子になるページを追加した際に、IE8が勝手に起動する問題が起こる場合に指定
--''(ただし、これを指定すると、documentFilterの引数がdocumentオブジェクトじゃなくなるため、拡張スクリプトが正常に動作しない可能性がありますので、通常は指定しないでください)''
**SITEINFOの追加について [#b867e6f2]
-以下のリンクをクリックして編集してください。
-新しいSITEINFOを追加する場合は、基本的には一番最後のページに追加してください。ただし、SITEINFOの順番を考慮する必要がある場合は除きます。
--[[SITEINFOの編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO]]
--[[SITEINFO2の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO2]]
--[[SITEINFO3の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO3]]
--[[SITEINFO4の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO4]]
--[[SITEINFO5の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO5]]
--[[SITEINFO6の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO6]]
--[[SITEINFO7の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO7]]
--[[SITEINFO8の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO8]]
--[[SITEINFO9の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO9]]
--[[SITEINFO10の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO10]]
--[[SITEINFO11の編集>http://wikiwiki.jp/958/?cmd=edit&page=AutoPagerize%2FSITEINFO11]]
-''必ずローカル環境で確認済みのものを追加してください。''
--''sleipnirのインストールディレクトリ\plugins\seahorse\AutoPagerize\siteinfo.jsで実験してください。''
-既存のSITEINFOを参考にしてください。
-''**タイトル''と、''SITEINFOの構文以外は記載しないでください''。(自動更新時にエラーになる可能性があります)
-末尾のプロパティには , を付けないでください。
-複数のSITEINFOを同時に追記した場合、ページ更新時に[[「不正なLINK編集です」エラー>http://wikiwiki.jp/?%A4%E8%A4%AF%A4%A2%A4%EB%BC%C1%CC%E4%2F%A5%BB%A5%AD%A5%E5%A5%EA%A5%C6%A5%A3%A1%A6%A5%C8%A5%E9%A5%D6%A5%EB#q9a54996]]が発生する場合がありま
-追加する際は、SITEINFOの順番も考慮してください。(他のSITEINFOにマッチして、追加したSITEINFOが動作しない場合などがあるため)
-''SITEINFOはみんなで共有するものです。時には「こちらのほうが良いのでは?」といった意見もあると思います。そういった場合には、議論してみんなで決めたほうがより多くの人が幸せ(ハピネス?)になれると思います。活発な意見交換があるとうれしいです
-jQueryのセレクタ書式については、[[API/1.2/Selectors - jQuery JavaScript Library>http://docs.jquery.com/Selectors]]や[[Selectors - jQuery 1.2.6 日本語リファレンス>http://semooh.jp/jquery/api/selectors/]]を参考にしてください。
-上記拡張セレクタに加えて、以下のセレクタを独自に追加してあります。
--:nth-last(index):末尾から数えてindex番目の単一要素。(0を指定すると:lastと同意)
--:gt-last(index):末尾から数えてindex番目から末尾までの全ての要素。(1を指定すると最後尾-1の要素と最後尾の要素を返す)
-更新した際は、[[コメント>#comment]]を残すといいかも。
**セレクタ書式Tips [#w3fdfde0]
-以下のことを気にしながらセレクタ書式を作ると、処理速度に良い影響を与えます
--div#hogeより#hogeのほうが早い(ID指定時はタグは不要)
--#hoge>#fugaより#fugaのほうが早い(ID指定時は最後の1つのみ指定でおk)
--.hogeよりdiv.hogeのほうが早い(タグは省略しないほうが早い)
--div divよりdiv>divのほうが早い
--ol>liよりolのほうが早い(マッチするエレメントが少ないほうが早い)
#br
*現状では対応が難しいサイトリスト [#fcbbbc60]
-[[陶陶(日文?行本)的相册 | 网易相册,影集,中国最大的个人相册,完全免?,无限容量>http://photo.163.com/photos/taoluoju00/]]
--JavaScriptで動的にページを入れ替えているため、対応不可能です
-[[価格.com スペック検索>http://kakaku.com/specsearch/0538/]]
--POSTでページを切り替えているため、対応不可能です
-[[3rings » A Product Blog for Architecture + Design>http://3rings.designerpages.com/]]
--jsで#contentのheightを指定していました。
-[[1x.com - Photo search>http://1x.com/photos/latest-additions/]]
--"検索がPOSTだから無理みたいです。2ページ目以降はなぜかGETになってるので動くと思いますが、あまり意味無いですね・・・"との事。
-[[ニコニコ動画 マイリスト>http://re.wikiwiki.jp/?http://www.nicovideo.jp/mylist/20429464]]
--JSでコンテンツを描画しているため、対応不可です
-[[ハローワークインターネットサービス - 求人情報検索>https://www.hellowork.go.jp/servicef/B01020.do?action=initDisp&screenId=B01020]]
--POSTにてページ遷移しているため、対応不可です
&aname(siteinfo);
*SITEINFO [#ef528d4c]
//#include(AutoPagerize/SITEINFO,notitle)
-[[SITEINFO>AutoPagerize/SITEINFO]]
-[[SITEINFO2>AutoPagerize/SITEINFO2]](0.40以降)
-[[SITEINFO3>AutoPagerize/SITEINFO3]](0.42以降)
-[[SITEINFO4>AutoPagerize/SITEINFO4]](0.42以降)
-[[SITEINFO5>AutoPagerize/SITEINFO5]](0.42以降)
-[[SITEINFO6>AutoPagerize/SITEINFO6]](0.42以降)
-[[SITEINFO7>AutoPagerize/SITEINFO7]](0.42以降)
-[[SITEINFO8>AutoPagerize/SITEINFO8]](0.42以降)
-[[SITEINFO9>AutoPagerize/SITEINFO9]](0.42以降)
-[[SITEINFO10>AutoPagerize/SITEINFO10]](0.42以降)
-[[SITEINFO11>AutoPagerize/SITEINFO11]](0.42以降)
-[[没>AutoPagerize/SITEINFO/Reject]]
&aname(comment);
*[[コメント>AutoPagerize/Comment]] [#t04625b5]
「動作しなくなった」などの報告は、URL付きで報告してください。
#pcomment(AutoPagerize/Comment,10,below,reply)
ページ名: