SITEINFO for atmarkit
■手順
- http://swdyh.infogami.com/autopagerize を表示
- log inする
- http://swdyh.infogami.com/_edit/autopagerize でソースを表示
- 該当する記述が無いかどうかを確認。ありますね。
### @IT <textarea class="autopagerize_data" readonly="readonly"> url: http://www.atmarkit.co.jp/ nextLink: //a[contains(img/@src,"/images/next.gif")] insertBefore: //div[@class="main"]/table[2] pageElement: //div[@class="main"]/table[1] </textarea>
- http://www.atmarkit.co.jp/fdotnet/csharp20/csharp20_03/csharp20_03_01.html
- ソースを表示して、なぜうまく動かなくなっているのかを考えてみる。
<TD ALIGN="RIGHT"><A HREF="csharp20_03_02.html"><IMG SRC="/fdotnet/images/next.gif" WIDTH="85" HEIGHT="17" BORDER="0"></A></TD>
- "/images/next.gif"じゃなくて"/fdotnet/images/next.gif"になってるのが原因か。
nextLink: //td[@align="RIGHT"]/a
- こんな感じで解決しそうだな。(powered by Bad Knowhow)
■解決
- C:\Documents and Settings\eto\Application Data\Mozilla\Firefox\Profiles\hxyi2yr3.default\gm_scripts\autopagerize.user.js を開く
- 先程のWiki記述をJavaScriptに機械的に置き換え、追加する
{
url: 'http://www.atmarkit.co.jp/',
nextLink: '//a[contains(img/@src,"/images/next.gif")]',
insertBefore: '//div[@class="main"]/table[2]',
pageElement: '//div[@class="main"]/table[1]',
},- http://www.atmarkit.co.jp/fdotnet/csharp20/csharp20_03/csharp20_03_01.html を再度表示させる。まだAutoPagerizeは使えない。
- 下記のように書き換えてみる。
{
url: 'http://www.atmarkit.co.jp/',
nextLink: '//td[@align="right"]/a',
insertBefore: '//div[@id="rightcol"]',
pageElement: '//div[@id="centercol"]',
},- 表示されるようにはなったが、余計な記述も加わってしまっている。
■Wikiにあげる
- 質が低いのでWikiには上げないようにしようかと思ったけど、まったく効かないよりはましだと思ったので、上げておくことにする。
- http://swdyh.infogami.com/autopagerize を表示→log in
- http://swdyh.infogami.com/_edit/autopagerize で編集
### @IT <textarea class="autopagerize_data" readonly="readonly"> url: http://www.atmarkit.co.jp/ nextLink: //td[@align="right"]/a insertBefore: //div[@id="rightcol"] pageElement: //div[@id="centercol"] </textarea>
Last modified: 2007-08-11