ホームページ制作

« OSX tiger でperl CGI,PHPを動作させるためにやったことメモ。 | メイン | 大王老麺 »

2005年08月18日

safari2.0ではてなブックマークのbookmarkletが化ける場合

[osx]

はてなブックマークの設定にある
[このページを追加](ポップアップ)
ですがMacOS10.4のsafari2.0(412.2.2)では
bookmarkletを実行した際のタイトルが化けてしまいます。

こういうときはescape(document.title)のescapeを外してやればよさげ。

このページを追加(ポップアップ)


javascript:window.open('http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&title='+escape(document.title)+'&url='+escape(location.href),%20'_blank',%20'width=520,height=600,resizable=1,scrollbars=1');undefined;

となっているのを

このページを追加(ポップアップ)


javascript:window.open('http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&title='+(document.title)+'&url='+escape(location.href),%20'_blank',%20'width=520,height=600,resizable=1,scrollbars=1');undefined;

としてやればOK。
たぶん。

ちなみに非ポップアップの方は
このページを追加 (非ポップアップ)

投稿者 kengochi : 2005年08月18日 02:51

コメント

ぬーん。
これでも化けるケースがあるみたいだ…。
単純にsafariが文字コード判定ミスってるだけのような。

投稿者 kengochi : 2005年08月23日 00:00