指向性メモ::2009-06-16::su[0-9]{6}\.(jpg|png|gif)のサムネールを表示するGreasemonkeyスクリプト

ページ情報
制作日
2009-06-16T03:42:00+09:00
最終更新日
2009-06-16T03:42:00+09:00
ページ内目次

リストから必要なファイルを探すときに、画像のサムネールがあると便利なので作った。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);
    }
}

ここまで作った時点でダウンローダー使用と見なされたらしくアクセス拒否されるようになった。実用は出来ないがせっかくなので置いておく。

Comments

Trackbacks

Trackback Ping URI

http://yudai.arielworks.com/memo/2009/06/16/034200.trackback

末尾に「0 + 2」の計算結果を繋げて下さい。例えば計算結果が「17」の場合、「034200.trackback17」です。これは機械的なトラックバックスパムを防止するための措置です。

Post a comment

Name (optional)
Email address or URI (optional)
Do the math below (required to filter comment spams)
0 + 2 + 6 =
Message (required)
Submit
連絡先、リンク、転載や複製などについては『サイト案内』をご覧ください。Powered by HIMMEL

I ♥ Validator