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>

  • 相关阅读:
    二、一切都是对象
    一、对象导论
    CSS 属性大全
    CSS颜色代码大全
    CSS Position 定位属性
    CSS Box Model 盒子模型
    ThreadLocal
    Java 模拟死锁
    byte 最小值为啥是最小是 -128 ;int最小值为啥是 -2147483648
    cmd 查看端口号占用情况
  • 原文地址:https://www.cnblogs.com/tnnyang/p/4329177.html
Copyright © 2011-2022 走看看