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>

  • 相关阅读:
    C#在winform中操作数据库,实现数据增删改查
    未开启Hyper-V,却提示VMware Workstation与Hyper-V不兼容。
    winform实例(5)-截屏工具+保存
    winform实例(4)-播放器(wmp)
    winform实例(3)-利用摄像头进行拍照
    winform实例(2)-简单浏览器
    winform实例(1)-简单记事本
    C#异常处理
    百度文库下载破解
    学习小技能-封装字段
  • 原文地址:https://www.cnblogs.com/tnnyang/p/4329177.html
Copyright © 2011-2022 走看看