ホームページ  >  記事  >  ウェブフロントエンド  >  js Firefox および IE_javascript スキルと互換性のあるお気に入り機能コードを追加

js Firefox および IE_javascript スキルと互換性のあるお気に入り機能コードを追加

WBOY
WBOYオリジナル
2016-05-16 18:38:391388ブラウズ

完全なコードは次のとおりです: chrome にもプロンプトがあります。正直に言うと、このタイプのコードは通常 IE で使用され、他のブラウザではプロンプトが表示されるだけです。

<script type="text/javascript">
//设为首页 www.jb51.net
function SetHome(obj,url){
  try{
    obj.style.behavior='url(#default#homepage)';
    obj.setHomePage(url);
  }catch(e){
    if(window.netscape){
     try{
       netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
     }catch(e){
       alert("抱歉,此操作被浏览器拒绝!
\n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");
     }
    }else{
    alert("抱歉,您所使用的浏览器无法完成此操作。
\n您需要手动将【"+url+"】设置为首页。");
    }
 }
}
 
//收藏本站 www.jb51.net
function AddFavorite(title, url) {
 try {
   window.external.addFavorite(url, title);
 }
catch (e) {
   try {
    window.sidebar.addPanel(title, url, "");
  }
   catch (e) {
     alert("抱歉,您所使用的浏览器无法完成此操作。
\n加入收藏失败,请进入新网站后使用Ctrl+D进行添加");
   }
 }
}
</script>
<a href="javascript:void(0);" onclick="SetHome(this,'http://www.jb51.net');">设为首页</a>
<div class="text text2"><a href="javascript:void(0);" onclick="AddFavorite('脚本之家','http://www.jb51.net')">收 藏 本 站</a>

具体的な説明をいくつか示します:

1. IE ブラウザにお気に入りを追加するコード
window.external.addFavorite(sURL, sTitle); パラメータ:
sURL: お気に入りに追加された完全な Web サイトページのアドレス
sTitle: お気に入りに追加された Web サイトのページのタイトル名。
例:
d77a5395dd9c14d8ed58aaf52dc758d3お気に入りに追加5db79b134e9f6b82c0b36e0489ee08ed

2. Firefox ブラウザにお気に入りを追加するコード
Firefox では、ブックマーク (お気に入り) を追加する方法が 2 つあります。1 つは、window.external.AddFavorite がsidebar.addPanel に置き換えられることを除いて、非常に単純です。パラメータを 1 つ追加する必要があります。
最初の方法:
window.sidebar.addPanel(sTitle, sURL, ""); パラメータ
sURL: お気に入りの Web サイト ページへの完全なリンク
sタイトル: お気に入りの Web サイトのページの名前
例:
8edc4540abd1be132253fcf5b526d8eaこのサイトをブックマークする5db79b134e9f6b82c0b36e0489ee08ed 🎜> ここで、addPanel 関数のパラメーターの順序は addFavorite のパラメーターの順序とまったく逆であることに注意してください。
2 番目の方法:
rel="sidebar" 属性をリンク
に追加します。 例:
5ac1bb9b800bb6e821e2c8ff2421c3deこのサイトをブックマークする5db79b134e9f6b82c0b36e0489ee08ed 注: ここでの title 属性は、お気に入りの Web サイトのページの名前です。

3. Firefox および IE ブラウザと互換性があります

Firefox には 2 つの方法が用意されているため、Firefox と IE ブラウザーに互換性がある場合は 2 つの方法を使用することもできます。

最初の方法: ここではこの問題を解決するために回避策が使用されており、コードは比較的明確です。これが最良の方法です!


お気に入りに追加

[Ctrl A すべて選択 注:
外部 Js を導入する必要がある場合は、更新して実行する必要があります ] IEではドメイン名が前にあり、Firefoxではドメイン名がバックドアにあり、最後に空白文字が残ることに注意してください。 2 番目の方法:

これは最も簡単な方法で、文は 1 つだけです。
9a86ce2715dffacfec6f717bcbdae433このサイトをブックマーク5db79b134e9f6b82c0b36e0489ee08ed ただし、この方法にはいくつかの問題があります。つまり、リンク内のアドレスが IE で同時に開かれてしまうということです。それでは最適化してみましょう! e9d0dd15f94265e7b13404891814bfaeお気に入りに追加< ;/a>
それは問題ありません、ハハ! IE6、IE7、Firefox、Opera、その他のブラウザとも互換性があります。
より互換性の高いコードについては、Script House の以前の記事を検索してください。


スクリプトホームの下部にあるお気に入りに追加し、ホームページ機能として設定します



ホームページとして設定
-
お気に入りに追加[Ctrl A すべて選択 注:
外部 Js を導入する必要がある場合は、更新して実行する必要があります ]
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。