プロが教えるわが家の防犯対策術!

ソーシャルブックマークのdel.icio.usの、ブックマークレットと同じようなものを作ろうとしています。ブックマークしたいページでブックマークレットをクリックすると、そのページのURLやタイトルを取り込んで、del.icio.usの登録ページでそのページをブックマークできるというものです。

ブックマークレットの中身は以下です。

javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURICompo …

ところが、おかしなことに気づいたのですが、このブックマークレットをIEで実行すると、ブックマークしたいページの履歴が2回記録されてしまうのです。FireFoxではそういうことは起こりません。

IEでは、なぜこのようなことが起きるのでしょうか?2回記録されないようにする方法はあるのでしょうか?(登録後、ユーザーは履歴を辿って戻る操作も多いと思うので)

A 回答 (1件)

○Firefox


×FireFox
公式ヘルプより(http://www.mozilla-japan.org/support/firefox/faq …

ちょっとまだ確かめてないけど、表示されるページがMETAタグによるリダイレクトを使っているとIEにはページの遷移が記録されたと思います。
Firefoxと比べると移動履歴が1回分多くなる、と言うことね。

この回答への補足

すみません、下記再び間違えてしまいました(あとで気づきました。(^。^;)失礼)
×firefox ⇒ ○Firefox

補足日時:2007/07/15 08:09
    • good
    • 0
この回答へのお礼

回答ありがとうございます。「firefox」失礼しました。m(__)m
表示されるページがMETAタグ。。。なるほど、IEとfirefoxではいろいろ違うのですね~。
回答いただいた内容を受けて、動作を確認してみましたが、METAタグでリダイレクトしているかどうかは関係なく、ブックマークレットを使うと1回多くなってしまうようなのです。
でも現象が似ているので関係あるのかなぁ。

お礼日時:2007/07/15 08:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!