ユーザ用ツール

サイト用ツール


javascript:bookmarklet

文書の過去の版を表示しています。


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,&quot;&quot;)+']')})();”> 表示しているページのはてなダイアリー用リンク記法を作成</a></li> <li><a href=“javascript:(function(){prompt(,'&gt;&lt;blockquote%20cite=&quot;'+location.href+'&quot;%20title=&quot;'+document.title+'&quot;&gt;'+window.getSelection()+'&lt;/blockquote&gt;&lt;')})();”>はてなダイアリーの引用ブロックを作成する</a></li> <li><a href=“javascript:(function(){document.getElementById(&quot;map&quot;).addEventListener(&quot;DOMMouseScroll&quot;,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>

javascript/bookmarklet.1295504945.txt.gz · 最終更新: 2011/01/20 06:29 by 127.0.0.1