文書の過去の版を表示しています。
Bookmarklet
ブックマークレットはブックマークに保存して、ブックマークから呼び出して使えるJavaScript。
とても乱暴に説明すると、以下のように
<a href="javascript:window.alert('ほげ')">ほげ</a>
こんなJavaScriptコードをURLの代わりにAのhrefに埋め込んで動くなら、ブックマークにもURLの代わりにJavaScriptを入れて動くんじゃね?と思ったら本当に動いたよという感じ。
用例
すべてFirefox用
<html>
<ul>
<li><a href=“javascript:(function(){prompt(,'['+location.href+':title='+document.title.replace(/\[|\]/g,"")+']')})();”>
表示しているページのはてなダイアリー用リンク記法を作成</a></li>
<li><a href=“javascript:(function(){prompt(
,'><blockquote%20cite="'+location.href+'"%20title="'+document.title+'">'+window.getSelection()+'</blockquote><')})();”>はてなダイアリーの引用ブロックを作成する</a></li>
<li><a href=“javascript:(function(){document.getElementById("map").addEventListener("DOMMouseScroll",function(e){e.stopPropagation();},true);})();”>Google Mapのマウスホイールによる拡大縮小を無効化</a></li>
<li><a href=“javascript:(function(){var r=;var x=prompt('数値文字参照(10進)に変換',
);for(var i=0;i<x.length;i++){r+='&#'+x.charAt(i).charCodeAt().toString(10)+';'}prompt(,r)})();”>10進数値文字参照に変換</a></li>
<li><a href=“javascript:(function(){var r=
;var x=prompt('数値文字参照(16進)に変換',);for(var i=0;i<x.length;i++){r+=('&#'+'x'+x.charAt(i).charCodeAt().toString(16)+';')}prompt(
,r)})();”>16進数値文字参照に変換</a></li>
</ul> </html>