Amazonのアフィリンクを通常リンクに変更するだけのスクリプト(+ブックマークレット)

http://www.amazon.co.jp/gp/product/B000000000/ref=as_li_ss_tl?ie=UTF8&tag=hogehoge-22&linkCode=as2&camp=247&creative=7399&creativeASIN=B000000000
のようなリンクを、
http://www.amazon.co.jp/dp/B000000000/
に置換します。
// 初めてJavaScriptのコード書いたのでもっと良い書き方がありそう

http://www.amazon.co.jp/gp/product/B000000000/ref=as_li_ss_tl?ie=UTF8&tag=hogehoge-22&linkCode=as2&camp=247&creative=7399&creativeASIN=B000000000
のようなリンクを、
http://www.amazon.co.jp/dp/B000000000/
に置換します。
// 初めてJavaScriptのコード書いたのでもっと良い書き方がありそう

  • タグ:
  • タグはありません
// ブックマークレット
javascript:(function(){var page_links = document.links;for (var i=0; i<page_links.length; i++){if (page_links[i].href.match(/^http:\/\/www\.amazon\.co\.jp/i)) {if (id = page_links[i].href.match(/\/\w{10}\//i)){var url = "http://www.amazon.co.jp/dp" + id;page_links[i].href = url;}}}})();

// Greasemonkey用
(function() {
	var page_links = document.links;
	for (var i=0; i<page_links.length; i++) {
		if (page_links[i].href.match(/^http:\/\/www\.amazon\.co\.jp/i)) {
			if (id = page_links[i].href.match(/\/\w{10}\//i)) {
				var url = "http://www.amazon.co.jp/dp" + id;
				page_links[i].href = url;
			}
		}
	}
})();