- 2010-02-28 (日) 2:07
- JavaScript
まぁ誰かやってそうですが、いちおうつくっておきます。大して検証していません。
ポイント
- ソースの yourAfIDの部分を置き換えたいアソシエイトIDに変えてください。そのままで使うと、ぼくがDBLoggerでお世話になっているお友達に結びつきます
- amazonで商品ページを出しているときに当該ブックマークレットを使ってみてください
- あまりに突貫工事なのでSafari 4以外では動作を確認していません。
- link rel=canonicalによるURL正規化って便利だよね、っていう話でもあります。
ブックマークレット
ソース
var yourAfID="mashiro00-22", links = document.getElementsByTagName('link'), z;
for (var i=0;i<links.length;i++) {
if (links[i].getAttribute('rel')=="canonical") {
z=links[i];
break;
}
}
var asin= /dp\/([0-9A-Z]+)$/.exec(z.getAttribute("href"))[1];
if (asin) {
window.location=[
"http://www.amazon.co.jp/exec/obidos/ASIN/",
asin,
"/",yourAfID,"/"
].join("")
}
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://d.1555.info/2010/02/28/amazon-associate-quickbookmarklet/trackback/
- Listed below are links to weblogs that reference
- Amazonアソシエイト一発ブックマークレット from しゃおの雑記帳
