ブックマークレット

名前だけは知っていたけど、どう使うものなのかわからなかった。既存のものを改造してみて、やっと少しわかった気がする。

JavaScript::Bookmarklet

URLをクエリとする任意サイトへのブックマークレットを作成する

エスケープするのが面倒なのでメッセージは全角そのまま。プロンプトにURLとウィンドウターゲットを入力するとブックマークレットのリンクが出力されます。

<a href="javascript:url=prompt('URLを入力してください。','http://');if(url!=null&&url.length!=0){target=prompt('ウィンドウターゲットを入力してください。','target');if(target!=null){with(document){write(('Test').link('javascript:window.open(\'' + url + '\' + location.href,\'' + target + '\');void(0);'));void(close());}}else{void(null);}}else{void(null);}