リストから必要なファイルを探すときに、画像のサムネールがあると便利なので作った。XPath部分はcho45さんのを適当に持ってくる。
var maxWidth = 100;
var maxHeight = 200;
var resizeImg = function() {
var w = this.width;
var h = this.height;
if (w > maxWidth) this.width = maxWidth;
else if (h > maxHeight) this.height = maxHeight;
};
var aList = $X("//x:table[@class = 'upfiles']//a[@target ='target_blank']");
for (var i = 0; i < aList.length; i++) {
var a = aList[i];
if (a.textContent.match(/\.(jpg|png|gif)$/)) {
var img = document.createElement("img");
img.setAttribute("src", a.getAttribute("href").replace(/\.html$/, ""));
img.setAttribute("alt", "");
a.appendChild(img);
img.addEventListener("load", resizeImg, false);
}
}
ここまで作った時点でダウンローダー使用と見なされたらしくアクセス拒否されるようになった。実用は出来ないがせっかくなので置いておく。
http://yudai.arielworks.com/memo/2009/06/16/034200.trackback
末尾に「0 + 2」の計算結果を繋げて下さい。例えば計算結果が「17」の場合、「034200.trackback17」です。これは機械的なトラックバックスパムを防止するための措置です。