素のIE6でもBookmarkletからAutoPagerizeできるxAutoPagerize

tsupoさんがIEでAutoPagerizeを動かそうとしているのをみて、この前あげたBookmarklet版ならIEでも簡単に動かせそうだと思い、やってみた⇒できた!!!


Bookmarkletの登録は xAutoPagerize からどうぞ。
ソース:http://ss-o.net/userjs/xAutoPagerize.user.js(上記BookmarkletはこのJSを読み込んでいます。このss-o.netドメインとサーバーは当分先まで私が個人(私以外に編集できる人はいない)で管理(といってもXREAですが)しているはずなので、それなりに安全だと思います。もちろん危険がないとは言い切れないので、ご利用は一応自己責任でお願いいたします。)

まだ何とか動かしたレベルですが、一応IE6,7、Firefox2、Opera9.26、Safari3.1で動いています。クロスブラウザ! ってことで、xAutoPagerizeって名前にしておきます。一番のネックだったXPath対応は id:amachangJavaScript-XPathを利用させて頂いています。

また、IE対応に当たって、id:onozatyブラウザの表示領域のサイズを取得する方法。 - Enjoy*Studyや、id:shogo4405エレメントの位置固定 - Thousand Yearsを参考にさせていただきました。

今後はサイト側の実装として使用できるように(ライセンスの問題を考えつつ)ライブラリ(jQueryプラグイン?)化するってことをやってみたいと思っています。


追記:
ちょうど同じタイミングでid:mattn がIEで動くAutoPagerizeを公開されてました。Big Sky :: Internet Explorer 6で動作するAutoPagerize作った。