amazonアフェリエイトリンク用ブックマークレットを作りました

こんな感じですっきりしたアフェリエイト用リンク文章を生成することができます。

javascript:(function(){var%20ele=document.createElement('textarea');var%20re=location.href.replace(/.*(/dp/|/gp/product/)/,"").replace(//.*/,"");ele.style.width='100%';var%20te=null;var%20sel=window.getSelection();if(sel==""){te=document.title.replace(/Amazon.+?%EF%BC%9A/,"").replace(/:.*/,"").replace(/(.+?)/,"").replace(/^s+/,"").replace(/s+$/,"")}else{te=sel;}ele.value=''+te+'';document.body.insertBefore(ele,document.body.firstChild);ele.focus();ele.select();ele.ondblclick=function(){ele.parentNode.removeChild(ele);};ele.oncopy=function(){setTimeout(function(){ele.parentNode.removeChild(ele);},1);return%20true;}})()

コードはこんな感じです。アドレスとタイトルを正規表現によって削り、必要な部分だけを抜き取るようにしています。また、文章を選択してブックマークレットを発動した場合は選択文章をリンクタイトルとします。

良い感じです。

このコードは私のアフェリエイトコードが入っているので適当に改変しちゃってください。