autopagerize の addDocumentFilter()

if (location.host == 'eow.alc.co.jp' && getElementsByXPath) {
	var alc = function(doc){
		var a = getElementsByXPath('//table[@class="pageNavi"]//td[last()]/a',doc);
		if (a.length) a = a[0];
		else return;
		a.id = 'AutoPagerizeNextLink';
		a.href = a.href.replace(/javascript:goPage\("(\d+)"\)/,'./?pg=$1');
	}
	alc();
	window.AutoPagerize.addDocumentFilter(alc);
}
http://d.hatena.ne.jp/os0x/20080425/1209109380

addDocumentFilterで登録したフィルタを適用、ページの継ぎ足し、addFilterで登録したフィルタを適用、という順番だったのでaddFilterではsrcを変更する前に画像の取得が始まってしまっていました

Twitter / cxx: addDocumentFilterで登録したフィルタ ...