以前にAmazonの個別商品ページから ASIN を取得するブックマークレットを公開しましたが、他にも商品名や自分のアフィリエイトIDを埋め込んだリンクを生成するなどのブックマークレットも作ったので公開しておきます。
リンクを右クリックして表示されるコンテクストメニューからブックマークに登録するか、リンクをツールバーにドラッグ&ドロップして登録できます。
現在開いている個別の商品ページから、商品名の文字列を取得します。このブックマークレット単体で機能します。 Amazon:商品名を取得
javascript:var d=document,b=d.getElementsByTagName('b'),i=0,e,t;while(e=b[i++])void(e.className=='sans'&&prompt('商品名',d.aaTitle=e.innerHTML))
現在開いている個別の商品ページから、自分のアフィリエイトIDが埋め込まれたリンクURLを生成します。このブックマークレット単体で機能します。自分のアフィリエイトIDに変更するにはブックマークレット中の変数 aaid
を書き換えてください。
Amazon:アフィリエイトID付きURLを取得
javascript:var d=document,li=d.getElementsByTagName('li'),i=0,e,t,aaid='openmagicvox-22';while(e=li[i++])void((t=e.innerHTML).match(/ASIN:|ISBN-10:/)&&prompt('URL',d.aaUrl='http://www.amazon.co.jp/exec/obidos/ASIN/'+t.replace(/^.+ (.+)$/,'$1')+'/'+aaid+'/ref=nosim/'))
現在開いている個別の商品ページへハイパーリンクを張るためのHTMLを生成します。このブックマークレットは単体では動作しません。先の1. と 2. のブックマークレットを連続して起動して(先のブックマークレットで取得した値を使うため)からお使いください。1. と 2. のブックマークレットを起動することによって表示されるダイアログボックスは無視して構いません。OK でもキャンセルでも可。Amazon:アフィリエイトID付きHTMLを取得
javascript:var d=document,u=d.aaUrl,t=d.aaTitle;void(u&&prompt('AA HTML','<a href="'+u+'">'+(t?t:'(無題)')+'</a>'));