TwitterなどでAmazonのリンクを貼るときに便利なURLを短くしてくれるBookmarklet
本やDVDなどを紹介するときに、Amazonのリンクを書いて投稿することなんかが多いわけですが、Twitterの場合 投稿文字数に制限があるためなるべく短いURLにしたいわけです。
でもAmazonで検索してアドレスバーに表示されるのは、すげぇ長いURLだったりするので短縮するのはメンドイですね。
というわけで、Bookmarklet を使うと便利ですよ、というエントリー。
参考にしたのはこちら
Amazon Bookmarklet 対3種: hecomi.com
Bookmarkletは、ほぼそのままで必要なところだけ書き換えて利用してます。
Amazonのページで適当に本などを探し、この Bookmarklet を使うと(※末尾に追記あり)。
javascript:void(function(){var%20u=document.location.href;var%20ai=u.indexOf('ASIN');if(ai>-1){var%20asin=u.substring(ai+5,ai+15);}var%20ai=u.indexOf('/dp/');if(ai>-1){var%20asin=u.substring(ai+4,ai+14);}var%20ai=u.indexOf('/product/');if(ai>-1){var%20asin=u.substring(ai+9,ai+19);}clipboardData.setData('text','http://amazon.jp/dp/'+asin);})();
これだと
http://www.amazon.co.jp/gp/product/4798110523
これが
http://amazon.jp/dp/4798110523
ここまで短くなったものがクリップボードに入ります。アソシエイトIDを付けたい場合は適宜変更で。
ちなみに、はてな記法用だとこちら
javascript:void(function(){var%20u=document.location.href;var%20ai=u.indexOf('ASIN');if(ai>-1){var%20asin=u.substring(ai+5,ai+15);}var%20ai=u.indexOf('/dp/');if(ai>-1){var%20asin=u.substring(ai+4,ai+14);}var%20ai=u.indexOf('/product/');if(ai>-1){var%20asin=u.substring(ai+9,ai+19);}clipboardData.setData('text','asin:'+asin+':detail');})();
- 作者: 近藤淳也
- 出版社/メーカー: 翔泳社
- 発売日: 2006/02/13
- メディア: 単行本
- 購入: 62人 クリック: 1,985回
- この商品を含むブログ (1100件) を見る
asin:ASIN番号:detail
という形になります。私はこちらを使うことが多いですね。
追記(2008/02/23)
コメントで id:KoshianXさんから「var asin=document.getElementById('ASIN').value;」でASINが取得できると指摘をいただきました。
つまり、上の2つの Bookmarklet が
javascript:void(function(){var asin=document.getElementById('ASIN').value;clipboardData.setData('text','http://amazon.jp/dp/'+asin);})();
と
javascript:void(function(){var asin=document.getElementById('ASIN').value;clipboardData.setData('text','asin:'+asin+':detail');})();
になりますね。
情報ありがとうございます。
><