Hatena::ブログ(Diary)

Cherenkovの暗中模索にっき RSSフィード Twitter

2008-09-07

amazonのURLを短縮するgreasemonkeyスクリプト

なにこれ?

短くしたURLを商品ページの一番上に挿入する。

http://www.amazon.co.jp/%E3%83%AC%E3%82%B4-%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B9%E3%83%AB-%E3%83%9B%E3%83%8D%E3%83%9B%E3%83%8D%E3%83%A9%E3%82%A4%E3%83%80%E3%83%BCvs-%E6%AD%A3%E7%BE%A9%E3%81%AE%E9%A8%8E%E5%A3%AB-7009/dp/B000NZGS8K

http://amazon.jp/dp/B000NZGS8Kに短縮される。

f:id:Cherenkov:20080909214607j:image


インストール

amazon_short_url.user.js


ソースコード

// ==UserScript==
// @name amazon_short_url
// @namespace amazon_short_url
// @include http://www.amazon.co.jp/*
// ==/UserScript==

(function(){

    var asin = document.getElementById('ASIN');

    if(asin){
        var link = document.createElement('a');
        var url = 'http://amazon.jp/dp/'+asin.value;

        link.setAttribute('href',url);
        link.appendChild(document.createTextNode(url));

        document.body.insertBefore(link,document.body.firstChild);
    }

})();

仕組み

商品のページにASINが書いてあるんですね〜。これをgetElementByIdをつかって取得するだけ。

<input type="hidden" id="ASIN" name="ASIN" value="B000NZGS8K" />

出典

amazonのURLを短くするGMスクリプト(cherenkov.vox.com)

関連

http://www.foxking.org/oldsite/?20070308S1

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト

コメントを書くには、なぞなぞ認証に回答する必要があります。

トラックバック - http://d.hatena.ne.jp/Cherenkov/20080907/p1