Heim  >  Artikel  >  Web-Frontend  >  JavaScript legt Startseite und Favoritenseiten fest

JavaScript legt Startseite und Favoritenseiten fest

高洛峰
高洛峰Original
2016-11-25 11:52:531401Durchsuche

Java-Code

<html> 
   <head> 
      <title>JavaScript设置首页和收藏页面(兼容IE和火狐)</title> 
      <script> 
      //url:要收藏的链接;title:收藏项的名称 
      function AddFavorite(url,title) 
      { 
         //如果url或者title为空,默认为当前页面url和title。 
         if(!(url&&title)) 
         { 
            url=document.URL; 
            title=document.title;  
         } 
 
         if (document.all)//IE 
         { 
               window.external.addFavorite(url,title); 
         } 
         else if (window.sidebar)//火狐 
         { 
            window.sidebar.addPanel(title, url, ""); 
         } 
      } 
 
      //url:要设置为首页的链接 
      function SetHomepage(url) 
      { 
         //如果url为空,默认为当前页面url。 
         if(!url) 
         { 
            url=document.URL; 
         } 
 
         if (document.all)//IE  
         { 
            document.body.style.behavior = &#39;url(#default#homepage)&#39;; 
            document.body.setHomePage(url); 
         } 
         else if (window.sidebar)//火狐 
         { 
            if (window.netscape) 
            { 
               try 
               { 
                  window.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
               } 
               catch (e) 
               { 
                  alert("此操作被浏览器拒绝!请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]的值设置为&#39;true&#39;,双击即可。"); 
               } 
            } 
            var prefs = Components.classes[&#39;@mozilla.org/preferences-service;1&#39;].getService(Components.interfaces.nsIPrefBranch); 
            prefs.setCharPref(&#39;browser.startup.homepage&#39;, url); 
         } 
      }  
      </script> 
   </head> 
   <body> 
      <a onClick="SetHomepage(&#39;http://www.www.com/&#39;)" title="设为首页" href="http://www.php.cn/">    
         <a onClick="AddFavorite(&#39;http://www.www.com/&#39;,&#39;在线笔记&#39;)" title="收藏" href="http://www.php.cn/">    </body> 
</html>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn