はてな記法で楽天アフィリエイトを作るブックマークレット

 探してみたらwordpress記法で生成するものがあった。
wp-cocoon.com

 これを最低限の改造で作ろうとしたけど、ややこしすぎて断念。エラーチェックとかミニマムにして改造してみた。

javascript:(function(){
	var url=location.href;
	var host=location.host;
	var item_code=null;
	if(host=='item.rakuten.co.jp'){
		var links=document.getElementsByTagName('link');
		for(var i=0; i<links.length; i++){
			var m=links[i].getAttribute('href').match(/item_code=(.+?)&/);
			if(m){item_code=m[1]}
		}
		if(item_code){
			var text="[rakuten:"+item_code+":detail]";
			prompt("はてな記法",text);
		}else{
			alert("取得失敗");
		}
	}else {
		alert("This is not rakuten.co.jp");
	}
})();
void(0);

 できた。

 ブックマークレットのディバグはここを参考に。
qiita.com