「お気に入りに追加」JavaScriptスクリプトをいくつか試してみました.IE8では、「アクセスが拒否されました」(IE8でJS経由でブックマークを追加することさえ可能ですか?)、IE6では動作しません...誰かほとんどのブラウザで動作する優れたスクリプトはありますか?
ありがとう!
「お気に入りに追加」JavaScriptスクリプトをいくつか試してみました.IE8では、「アクセスが拒否されました」(IE8でJS経由でブックマークを追加することさえ可能ですか?)、IE6では動作しません...誰かほとんどのブラウザで動作する優れたスクリプトはありますか?
ありがとう!
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 はここでテストできませんでした。申し訳ありません。
これを希望するクライアントがいます。テストした限りでは、これは完全に 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 は、ブックマークを追加したかどうかについて、ユーザーに安心感を与えますが、間違ったコントロールを与える可能性がありますか?
このソリューションは堅実に見えます。ただし、サポートする予定のブラウザーでテストすることをお勧めします。