Home > Archives > 2008年02月 > Amazonの商品ページのURLを短くするブックマークレットについて
< Older: いろんなサービスの最初のエントリを調べた | Newer: もえがく★5 #6 メイド喫茶に潜む罠!?食べ物の名は? >
Amazonの商品ページのURLを短くするブックマークレットについて
Amazonの商品ページのURLを短くするブックマークレットについて
hecomi.com: Amazon Bookmarklet 対3種
javascript:var assoc='xxx-22';var t=document.title;var linkStr=t.substring(t.indexOf(':')+1,t.indexOf(':'));var u=document.location.href;var ai=u.indexOf('ASIN');if(ai>-1){var asin=u.substring(ai+5,ai+15);}var ai=u.indexOf('/dp/');if(ai>-1){var asin=u.substring(ai+4,ai+14);}var ai=u.indexOf('/product/');if(ai>-1){var asin=u.substring(ai+9,ai+19);}var url='http://www.amazon.co.jp/exec/obidos/ASIN/'+asin+'/'+assoc;var link='<a href="'+url+'">'+linkStr+'</a>';var x=prompt('',link);
javascript:void(function(){var u=document.location.href;var ai=u.indexOf('ASIN');if(ai>-1){var asin=u.substring(ai+5,ai+15);}var ai=u.indexOf('/dp/');if(ai>-1){var asin=u.substring(ai+4,ai+14);}var ai=u.indexOf('/product/');if(ai>-1){var asin=u.substring(ai+9,ai+19);}clipboardData.setData('text','http://amazon.jp/dp/'+asin);})();
最短コード
javascript:void(prompt("",location.href.replace(/.*(\/[\dA-Z]{10})(\/.*|$)/,"http://amazon.jp/dp$1")));
はてなの商品紹介ページでも使えます。
■ 追記
KoshianX 2008/02/23 00:29
var asin=document.getElementById(’ASIN’).value;
ASINこれで取れますよ。
こっちのほうが短いな。
最短にこだわる必要もなくなったので、私の方の正規表現も誤検出がないようにちょっと修正。
- Category: プログラミング
- Tag: JavaScript, Web
Comment: 0
- Attention
- コメントの受け付けは終了しました。
Trackback: 0
- Attention
- トラックバックの受け付けは終了しました。
< Older: いろんなサービスの最初のエントリを調べた | Newer: もえがく★5 #6 メイド喫茶に潜む罠!?食べ物の名は? >
Home > Archives > 2008年02月 > Amazonの商品ページのURLを短くするブックマークレットについて
- Feeds
- Counter
-
-
since 2008.01.11
-