はてなブックマークでブックマークしてもそのページが開けないときの対処法
スポンサードリンク
みんな大好き、はてなブックマーク [hatena.ne.jp] 。印刷屋さんで積極的に使っている人はまだ少ないようですが、このサービス、自分が面白いとかインタレスティングとかファンタスティックとかブラボーとか思ったウェブページを、オンラインにあるブックマークに登録して、「僕(のブックマーク)を見て!」と公開できで、あまつさえ同じページをブックマークしている人を串刺しで抽出できたりします。
僕のはてなブックマークはこちら。
~~~
さて、アドビシステムズのサポートデータベースを登録しようと思って、該当ページに行って、はてなブックマーク配布の bookmarklet で登録してみました。
▲おなじみアドビサポートデータベース
▲上と見比べればわかりますが、「+」が「 」にエスケープされとります
▲登録はされました。
▲アクセスできない。ダメじゃん。
~~~
アドビシステムズサポートデータベースでは、
http://support.adobe.co.jp/faq/faq/qadoc.sv?225935+002
という感じで、デリミタとして「+」を使っているのですが、はてなブックマークで認識した時点で、
http://support.adobe.co.jp/faq/faq/qadoc.sv?225935%20002
というふうに、「%20」、つまり空白文字になってしまっています。これはいけません。
どうやら はてなブックマーク配布の bookmarklet に使われている JavaScript のせいであることがわかりました。
javascript:window.open ('http://b.hatena.ne.jp/add?mode=confirm&is_bm=1 &title='+escape(document.title)+'&url=' +escape(location.href), '_blank' , 'width=480,height=360 ,resizable=1,scrollbars=1');undefined;
を、
javascript:window.open ('http://b.hatena.ne.jp/add?mode=confirm&is_bm=1 &title='+escape(document.title)+'&url=' +encodeURIComponent(location.href), '_blank' , 'width=480,height=360 ,resizable=1,scrollbars=1');undefined;
に、すればいいよ、とネスケユーザに教えてもらいました。ただしこの構文が通用するブラウザに限るとのこと。
開けなかったページは、bookmarklet を変更したあと、もう一度ブックマークし直す必要があります。オフサイドできません。
~~~
これでアドビシステムズのサポートデータベースをがんがんブックマークできますね。
そういえば Safari 1.3 の JavaScript で encode() でおっぺけぺーなエンコードしちゃう問題[homepage.mac.com] はどうなっているんだろう。
投稿 大野 義貴 [パソコン・インターネット] | 固定リンク |
スポンサードリンク
トラックバック(0)
トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/1075
こんにちは。http://b.hatena.ne.jp/C_L/行きのリンクに改行のbr /とかが入ってしまっているようでした。
ご指摘ありがとうございます。直しておきました。
ごめん、それだとネスケ7.2でタイトルが化けるわ(8βは不明)。Livedoorとかのページをブックマークしようとすると。
http://d.hatena.ne.jp/jdash/20050309/1110302352
にも書いたけど、encodeURIcomponentでよろしく。