Home > JavaScript > Firefoxでも前面にちゃんとポップアップする はてブ追加Bookmarklet (5/18更新)

Firefoxでも前面にちゃんとポップアップする はてブ追加Bookmarklet (5/18更新) add this entry to hatena bookmarkhatena bookmark counter

はてなブックマークでは公式のブックマークレットが配布されているのですが、うちの手元のFirefoxだと画面の背面にポップアップが出現してしまうために非常に使いにくく感じたので作り直してみました。

Hatena Bookmark Bookmarklet

どうやら入れている拡張やバージョンの差違によって問題がなくなったりするみたいなのですが、とりあえず解決法はsetTimeout で非同期呼び出しを行うことのようでした。UAを判別してGeckoっぽかったらsetTimeoutで呼び出し、そうでなければふつうに呼び出してみます。

使い方

はてブに追加 ←このリンクをブックマークツールバーにドラッグ、または右クリックなどでブックマークに登録。

下記のソースをコピーしてブックマークに登録してもOKです

javascript:(function(){var d=document,l=d.location,f='http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&title=',w=window,u=f+escape(d.title)+'&url='+escape(l),r=w.SymRealWinOpen;o=r?r:w.open ;a=function(){o(u,'b', 'width=550,height=600,resizable=1,scrollbars=1')};if(/Gecko//.test(navigator.userAgent))setTimeout(a,0);else a();void(0);})();

メモ

  • Firefox 2 / 3beta, Opera 9.50 beta 2, IE 6 / 7(Thx: @nkoz), Safari にて動作確認しました。
  • 遅延呼び出しはTumblrのBookmarkletからヒントを得ました。ありがとうございます。
  • 2008/05/18追記: イミフでブックマークレットが動作しなかった問題に対処。Symなんちゃらっていう関数はいりませんよ>イミフの中の人

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://d.1555.info/2008/05/04/hatebu-bookmarklet-firefox-fix/trackback/
Listed below are links to weblogs that reference
Firefoxでも前面にちゃんとポップアップする はてブ追加Bookmarklet (5/18更新) from しゃおの雑記帳

Home > JavaScript > Firefoxでも前面にちゃんとポップアップする はてブ追加Bookmarklet (5/18更新)

Search
Feeds
Meta

Return to page top