zoukankan      html  css  js  c++  java
  • 兼容所有浏览器的设为首页收藏本站js代码

    大家发现传统的收藏本站按钮在360浏览器下面没有效果了,但是360浏览器用户群却非常之大。所以我们在网上找到一个兼容所有浏览器的收藏本站解决方案,具体功能如下:

    设为首页 和 收藏本站js代码 兼容IE,chrome,ff,360等

    将以下代码放入页面或者新建js文件

    <script type="text/javascript">
    
    //设为首页
    
    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("抱歉,此操作被浏览器拒绝!
    
    请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");
    
              }
    
           }else{
    
            alert("抱歉,您所使用的浏览器无法完成此操作。
    
    您需要手动将【"+url+"】设置为首页。");
    
           }
    
      }
    
    }
    
     
    
    //收藏本站
    
    function AddFavorite(title, url) {
    
      try {
    
          window.external.addFavorite(url, title);
    
      }
    
    catch (e) {
    
         try {
    
           window.sidebar.addPanel(title, url, "");
    
        }
    
         catch (e) {
    
             alert("抱歉,您所使用的浏览器无法完成此操作。
    
    加入收藏失败,请使用Ctrl+D进行添加");
    
         }
    
      }
    
    }
    
    </script>

    页面调用:

    <a href="javascript:void(0);" onclick="SetHome(this,'http://www.cnblogs.com/tnnyang');">设为首页</a>

    <a href="javascript:void(0);" onclick="AddFavorite('我的网站',location.href)">收藏本站</a>

  • 相关阅读:
    原创:Qt自定义拖放
    看下最近公司的招聘需求
    leveldb阅读心得
    Relationship between the FIX Protocol's OrdID, ClOrdID, OrigClOrdID?
    Wait Functions
    全局变量与单例模式
    Asynchronous I/O
    QuickFix MsgHandler
    第一个Java程序
    (原創) Function Pointer、Delegate和Function Object (C/C++) (template) (.NET) (C#)
  • 原文地址:https://www.cnblogs.com/tnnyang/p/4329177.html
Copyright © 2011-2022 走看看