アドレスバー部分に以下の文字を入力しEnterキーをたたいて下さい。
javascript:alert("Hello, World!");
「Hello, World!」と書かれたダイアログが表示されたと思います。これがブックマークレット(Bookmarklet)です。
ブックマークレットとは、スクリプト言語で記述された小さなプログラムをURLの代わりに設定することにより実行する機能もしくはプログラムのことを指します。
ブックマークレットの実行は、主に以下のパターンが挙げられます。
※Wikipediaには「たいていの場合、ウェブブラウザのブックマークに登録して利用することからこの名称となった」と書いてありました。
使用可能なスクリプト言語はブラウザによって異なります。
JavaScriptは多くのブラウザでサポートしており、ブックマークレットの事実上の標準言語となっています。「ブックマークレット=JavaScript(だけ)」かのような記述をしているサイトも多数ありますが、これは事実とは異なります。
メジャーなブラウザの新しいバージョンでは、ブックマークレットにJavaScriptが使用できますが、マイナーなブラウザやメジャーでも過去のバージョンの中には対応していないものもあるかもしれません。ちなみにIEではVBScriptも使用できます。 |