耳呈さんちのjavascript あれこれの記事により、ブックマークレット( BM )ブームが来そうなのでワタクシ自身、便利に使っている BM をいくつかご紹介。
以前 “Edit This”for FC2ってのを作ったのですが、あれはあまりにもひねくれてる^^ので自分用には素直なヤツを使ってます。
javascript:(function(){if%20(new%20RegExp(/entry-|no=(\d+)/).test(document.URL))
window.open('http://blog2.fc2.com/sug/admin.php?mode=editentry&no='+RegExp.$1)})();実際には改行はありません。強調部分を自分の旧表記のアドレスに書き換えれば FC2 ブログユーザならだれでも使えます。テンプレに直接書く編集直行リンクとの相違点は
うち、解析とかないんで、たまぁに「どこから人が来るのだろう?」とか不安になるわけですよ。Google 検索オプションを使うと被リンクが調べられて、SBM とはひとあじ違う生の声が聞けます^^。方法は、リンクページ 次のURLにリンクしているページ
という欄に調べたいアドレスを入れれば OK。そのわずかな手間を省こうという BM です^^。
javascript:(function(){location.href='http://www.google.co.jp/search?as_lq=http://'+location.host+'/'})();ローカル以外(正確には HTTP のプロトコル名)で開いてるページの被リンクをググリます。
document.URLはフルパスが、location.hostにはホスト名(うちの場合なら sug.blog2.fc2.com )が入ります。つまり 最初の BM はパーマリンクでなければ何もせず、2番目の BM はどこのページから呼び出してもトップページを調べることになります。また、window.open('アドレス')のようにすると別窓に、location.href='アドレス'とすれば自窓に、それぞれ新しいページを読み込みます。この辺を色々ナニすると面白いものができるかもしれないから、みんな BM も書こうぜ。
アドレスを使う BM 二題、いかがだったでしょうか。そんなこんなで、ここ、謎テーマで 9位だよ!よほど過疎なテーマなのだろう。
うちはこのような設定なので気づきませんでしたΣ(-人― )"
→ http://blog2.fc2.com/s/sug/file/20061006.png
focus() すればダイジョブかな?-09日21時
えっけんさんがいるじゃないですかぁ
ブックマークレット作ってるせいで記事もコメントレスも書けない週末でした。
でも成果物はほぼゼロ。ヲヨヨ…
↓選択した文字列をブログ内検索するの作ってみました(F限定)
javascript:if%20(location.hostname.indexOf('fc2')%3E0)window.location='./?q='+document.getSelection();
辞書の対応表をみると、getSelectionはWinIE にはないメソッドのようなんですが、
document を前に付けるとSafari では動かない、取っちゃうとOpera で動かない。
Fx はどっちでも動くんですが、そもそも文法ミスでしょうか。-09日22時
ブックマークレットはブラウザのお気に入りに登録するものですから、そのブラウザだけで動かすことだけ考えて、IE6用はこちら、Fx用はこちら、って感じで良いのではないでしょうか。
あ、今日のヤツは Fxでしか試してません(蹴-09日22時