相容IE、FF的將當前頁加入收藏夾和設為首頁的js程式碼

wensongyu發表於2013-05-16

function AddToFavorite()   

{   

  if (document.all){   

   window.external.addFavorite(document.URL,document.title);   

 }else if (window.sidebar){   

       window.sidebar.addPanel(document.title, document.URL, “”);   

    }   

//設為首頁   
function setHomepage(){ 
 

   if
(document.all){   

 
document.body.style.behavior=`url(#default#homepage)`; 
 

  
document.body.setHomePage(document.URL);   

  }else if
(window.sidebar){   

     if(window.netscape){   

   try{ 
 

       
netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”); 
 

    }catch
(e){   

    
  
  
  
  
   alert(
“該操作被瀏覽器拒絕,如果想啟用該功能,請在位址列內輸入 about:config,然後將項
signed.applets.codebase_principal_support 值該為true”
);   

     
}   

    
   } 
 

    var prefs =
Components.classes[`@mozilla.org/preferences-service;1`].getService(Components.
interfaces.nsIPrefBranch); 
 

   
prefs.setCharPref(`browser.startup.homepage`,document.URL); 
 

    } 
 

}  

<a href=”#”
onclick=”setHomepage();”>設為首頁</a>

<a
href=”javascript:AddToFavorite();”
>加入收藏</a>
 


相關文章