0

「お気に入りに追加」JavaScriptスクリプトをいくつか試してみました.IE8では、「アクセスが拒否されました」(IE8でJS経由でブックマークを追加することさえ可能ですか?)、IE6では動作しません...誰かほとんどのブラウザで動作する優れたスクリプトはありますか?

ありがとう!

4

3 に答える 3

1

IE6 と IE8 の両方で、ユーザーが CTRL+D を押して Web サイトをお気に入りに追加する必要があります。

編集:申し訳ありませんが、私は脳の誤動作に遭遇し、いくつかの単語を混同しました.

実際、IE8 では JavaScript でお気に入りを管理できます。

より正確に言うと、Web サイトで jquery を使用している場合の例を次に示します。

    $("a.bookmark").click(function(e) {
            if ($.browser.opera == false) {
                e.preventDefault();
                var url = this.href;  
                var title = this.title;

                if ($.browser.mozilla == true) {
                    window.sidebar.addPanel(title, url, '');
                    return false;
                } else if($.browser.msie == true) {  
                    window.external.AddFavorite( url, title);
                    return false;
                } else {
                    alert('Please use CTRL + D to bookmark this website.');
                }


    }
});

注: 「a.bookmark」は、アンカー タグ内の .bookmark クラスを認識し、クリック時にブックマーク機能を実行するため、opera で動作するために必要です。

IE7 と 8、Firefox 2 と 3、および Opera 9 (少なくとも) をサポートしています。Safari はサポートされておらず、IE6 はここでテストできませんでした。申し訳ありません。

于 2009-09-09T13:25:34.210 に答える
1

これを希望するクライアントがいます。テストした限りでは、これは完全に 100% のクロス プラットフォーム ソリューションです。標準のブックマーク機能を提供するだけでなく、同時にユーザーを教育します:) :) :)

Chrome、Firefox、IE で動作することをテストしました。

コードは以下のとおりです。

<a class="button" onClick="alert('Hold down Ctrl and D at the same time to add this to your favourites')">Bookmark</a>

.. 本当の問題は、confirm と alert のどちらを使用するかです。Confirm は、ブックマークを追加したかどうかについて、ユーザーに安心感を与えますが、間違ったコントロールを与える可能性がありますか?

于 2010-05-29T01:00:38.507 に答える
0

このソリューションは堅実に見えます。ただし、サポートする予定のブラウザーでテストすることをお勧めします。

于 2009-09-09T13:52:26.173 に答える