zoukankan      html  css  js  c++  java
  • JS代码实现网站设为首页加入收藏功能

     1 <script language="javascript">
     2 //加入收藏
     3 function AddFavorite(sURL, sTitle)
     4 {
     5     try
     6     {
     7         window.external.addFavorite(sURL, sTitle);
     8     }
     9     catch (e)
    10     {
    11         try
    12         {
    13             window.sidebar.addPanel(sTitle, sURL, "");
    14         }
    15         catch (e)
    16         {
    17             alert("加入收藏失败,请使用Ctrl+D进行添加");
    18         }
    19     }
    20 }
    21 
    22 //设为首页
    23 function SetHome(obj,vrl){
    24         try{
    25                 obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
    26         }
    27         catch(e){
    28                 if(window.netscape) {
    29                         try {
    30                                 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
    31                         }
    32                         catch (e) {
    33                                 alert("此操作被浏览器拒绝!
    请在浏览器地址栏输入“about:config”并回车
    然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
    34                         }
    35                         var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
    36                         prefs.setCharPref('browser.startup.homepage',vrl);
    37                  }
    38         }
    39 }
    40 </script>
    41 
    42 使用方法:
    43 <a  href="#" onclick="SetHome(this,window.location)">设为首页</a>
    44 <a  href="#" onclick="AddFavorite(window.location,document.title)">收藏本站</a>
  • 相关阅读:
    C++ 四种cast 用法
    Wannafly挑战赛1 B Xorto
    python里的闭包
    编译器对类的编译顺序
    class和struct
    typedef类型别名
    decltype类型指示符
    左值和右值
    const限定符
    hdu5678 树上第k小
  • 原文地址:https://www.cnblogs.com/soulmate/p/5577839.html
Copyright © 2011-2022 走看看