ブックマークレットは、ブックマークにURLを登録する代わりに、短いJavaScriptを登録して、ブラウザにいろいろな機能を追加するものです。たとえば、ブックマークを選ぶと、表示中のページを自動翻訳サービスで翻訳する、というようなことができます。
リンクをブックマーク(お気に入り)に追加するやり方はブラウザによって異なりますが、ウィンドウズでしたらリンクを右クリックすると、メニューの中にそれらしいの(たとえば「お気に入りに追加」とか「このページをブックマーク」とか)がでてくると思います。
一部の「IE専用」以外は、IE,Netscape,Mozilla,Operaの最近のバージョンで動くことを目指しています。でも大してテストしてないので、最新のIEじゃないと動かないこともあるかもしれないです。すまん。
オリジナルのブックマークレットを作成する際のポイントについては、こちらをご覧下さい。このページの作成に使っているツールについては、こちらをご覧下さい。
いま見ているblogを、BlogMatcherで検索します。
フォームに入力した内容をテキストとして保存したり、保存したテキストからフォームの入力内容を復元したりするブックマークレットです。
例えばウェブアプリケーションを開発していて、フォームに似たような内容を何度も入力したいことがあります。このブックマークレットを使うと、一度入力した内容をテキストとして保存しておき、好きなタイミングで入力を復元することができます。
出力されるテキストは、
[hidden:id]123,[hidden:name]koseki,%u3042%u3044%u3046,
のように、値をURLエスケープしてコンマ区切りにしたものです。
hiddenフィールドの先頭には[hidden:フィールド名]を追加します。hidden値は通常は復元しません。hiddenフィールドを書き換えたい場合は、冒頭にある[hidden:...]部分を削除してください。
今のところ、複数選択のメニューには対応していません(あんまり必要ないし……)。
Googleイメージ検索の結果ページで、このブックマークレットを選ぶと、オリジナルの画像が貼られたアルバムページが開きます。それぞれの画像は、画像が置かれたページに直接リンクします。
IE専用です。
今見ているページをアンテナに追加するアイコン「A!」用のHTMLを生成します。
たとえば、
http://d.hatena.ne.jp/koseki/20030515#p3
を表示中にこのブックマークを選ぶと、
<a href="id:koseki:20030515#p3" target="_blank">こせきの日記</a>
を出力します。
はてなダイアリーを表示中にこのブックマークを選ぶと、URLをid:koseki:20030515#p1のような形式に変換して出力します。
いま見ているページにリンクしているはてなダイアリーを表示します。
はてなダイアリーの編集画面を表示中にこのブックマークを選ぶと、リンク元ビューアで表示します。オリジナルはid:antipopさんの「「はてなダイアリー リンク元ビューア」用ブックマークレット」。ありがとうございます。
はてなダイアリーを表示中に、その作者へのポイント送信ページに移動します。
はてなダイアリーを表示中にこのブックマークを選ぶと、トラックバック用URLを出力します。
表示しているページにリンクするための<a>タグを出力します。たとえば、googleを表示中にこのブックマークを選ぶと、
<a href="http://www.google.com/" target="_blank">Google</a>
を出力します。
スクリプト内のprefix,suffix,contentsを書き換えることで、リンクの前後に表示したい文字列や、リンクのラベルに表示したい文字列をカスタマイズできます。
表示中のページにリンクする<a>タグを出力します。表示中のページで選択している範囲が、リンクのラベルに使用されます。
IE専用です。
「せかいのまんなか」を表示中にこのブックマークを選ぶと、別ウィンドウでニュースへのリンク一覧を作成します。
IE専用です。
下のリンクをクリックすると、出力先による動作の違いを確認できます。
出力先をクリップボードにすると、ブックマークレットを選んだ時に「FORMATETC構造体が無効です」というエラーが出ることがあります。このエラーが出たら、一旦ブラウザのウィンドウを閉じると、再びクリップボードにアクセスできるようになります。
また、出力先をクリップボードにする際はアラートを出す設定にしたほうが安全です。以下の記事をご覧下さい。
このページは、複数のソースファイルからperlスクリプトによって自動生成されています。ブックマークレットを作成・配布する面倒な作業の大半を自動化できたと思います。以下を参照してください。
オリジナルのブックマークレット開発・配布に役立てていただけると嬉しいです。