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>

  • 相关阅读:
    Mybatis中的动态SQL
    Mybatis核心知识点
    Java8之Stream详解
    多线程知识点总结(二)
    多线程知识点总结(一)
    数据库中的行锁和表锁
    数据库中的sql完整性约束
    数据库中的sql语句总结
    全局变量
    打印 输出 debug
  • 原文地址:https://www.cnblogs.com/tnnyang/p/4329177.html
Copyright © 2011-2022 走看看