我们介绍一个可兼容所有浏览器的加入收藏代码代码,大概原理是这样的我们根据获取用户navigator.userAgent.toLowerCase()信息来判断浏览器,根据浏览器是否支持加入收藏js命令,如果可以自动收藏否则就提示ctrl+D手动收藏了。

 代码如下  

function addFavorite2() {
    var url = window.location;
    var title = document.title;
    var ua = navigator.userAgent.toLowerCase();
    if (ua.indexOf("360se") > -1) {
        alert("由于360浏览器功能限制,请按 Ctrl+D 手动收藏!");
    }
    else if (ua.indexOf("msie 8") > -1) {
        window.external.AddToFavoritesBar(url, title); //IE8
    }
    else if (document.all) {
  try{
   window.external.addFavorite(url, title);
  }catch(e){
   alert('您的浏览器不支持,请按 Ctrl+D 手动收藏!');
  }
    }
    else if (window.sidebar) {
        window.sidebar.addPanel(title, url, "");
    }
    else {
  alert('您的浏览器不支持,请按 Ctrl+D 手动收藏!');
    }
}

复制本页面代码保存成js文件,然后在要收藏的地方加上

 代码如下  

<a href=# οnclick="javascript:addFavorite2()">加入收藏</a>

加入收藏js代码 兼容所有浏览器相关推荐

  1. html5 加入收藏夹,js添加到收藏夹代码 兼容所有浏览器

    介绍一个可兼容所有浏览器的加入收藏代码代码,大概原理是这样的我们根据获取用户navigator.userAgent.toLowerCase()信息来判断浏览器,根据浏览器是否支持加入收藏js命令,如果 ...

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

    设为首页 和 收藏本站js代码 兼容IE,chrome,ff //设为首页 function SetHome(obj,url){ try{ obj.style.behavior='url(#defau ...

  3. js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器

    原文:js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器 源代码下载地址:http://www.zuidaima.com/share/1779633798073344.htm 看到网页上有 ...

  4. JS播放声音 兼容所有浏览器

    <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum ...

  5. Vue2系列教程——将js ES6兼容IE浏览器

    Vue2 将js ES6兼容IE浏览器 使用@babel-polyfill,可以将 Vue 中 ES6 的语法转成兼容 IE 内核的语法,配置如下, 安装@babel-polyfill,注意这里要用 ...

  6. js框架jquery实现的幸运大转盘抽奖程序代码,兼容多种浏览器(Internet Explorer 6.0+ 、Firefox 2.0 、Safari 3 、Opera 9 、Chrome)

    博客目录 js框架jquery实现的幸运大转盘抽奖程序代码 实现功能截图 系统功能 使用技术 代码 写在最后 js框架jquery实现的幸运大转盘抽奖程序代码 本系统实现了一个幸运转盘抽奖,兼容多种浏 ...

  7. js实现兼容ie浏览器的菜单点击效果

    在ie中,下面代码中的onclick会报错,不支持,所以我用了绑定事件(下面代码的onclick删不删都不影响) <!--下面窗体--> <div class="botto ...

  8. 禁止微信链接分享,禁止转发,禁止收藏JS代码

    在很多时候我们发布网站上面内容的时候不想让别人转发和分享,在这里使用js代码设置禁止微信链接分享,禁止转发,禁止收藏等功能. 先看看未加禁止分享的代码是什么样子的. 在<body>< ...

  9. 动易CMS - 设为首页代码和加入收藏代码(兼容各种浏览器)

    注意: 这里虽然说是兼容,但是有些浏览器的设置就是不支持用js来把页面设为首页,加入收藏夹,只能让用户手动去在浏览器或者按键去设置这些功能,这里说的兼容是指当浏览器有这个设置的时候js会有提示.   ...

最新文章

  1. Java编写的电梯模拟系统《结对作业》
  2. VM创建虚拟机及安装Centos7
  3. 网络与服务器编程框架库 acl_3.0.13 发布
  4. 异常处理:SEVERE: Unable to process Jar entry [......]for annotations java.io.EOFException
  5. Dell服务器RAID常用管理命令总结 linux
  6. freebsd查询php5的版本,FreeBSD下查看各软件版本命令
  7. 一个按钮控制暂停和开始java_《第一炉香》|一个女人的自甘堕落,从控制不住欲望开始...
  8. echarts在(React,Vue)中的使用总结
  9. linux基础命令入门到精通
  10. cad刷新快捷键_47个CAD快捷键+50个技巧,了解这些CAD操作,你就偷着乐吧
  11. Ace Admin安装配置教程
  12. 台式机黑苹果独显驱动
  13. python日期计算,Python 日期的转换及计算的具体使用详解
  14. SPP Net 空间金字塔池化(Spatial Pyramid Pooling, SPP)原理
  15. 如何治疗水龟脖子长的大包
  16. 基础矩阵和极点、极线关系
  17. 协同过滤系统的评价标准
  18. 数据库DB与数据仓库DW区别和联系
  19. 苹果发布了没有太多更新的 iOS 13 beta 8;一次编码、到处运行;SwiftUI 的两个特性;如何让网站加载更快...
  20. SpringMVC 源码分析之 FrameworkServlet

热门文章

  1. Fabrice Bellard其人 ---- FFMPEG及其他……
  2. css背景设置,让套图中某张图片居中显示的例子
  3. 三步教你安装微软系统,使用uiso制作U盘启动盘
  4. 北京航空航天大学王田苗教授:当前智能机器人发展若干挑战性问题
  5. mysql workbench 6.3 ce 中文版_Mysql workbench
  6. elasticsearch 打分 源码_Elasticsearch搜索之explain评分分析
  7. 为什么人生下来就有意识 人脑五大未解之谜
  8. 【bug】联想小新出现问题,你的PIN不可用。
  9. 英雄联盟登录服务器显示错误码,lol登录失败_TGP一直验证账号,最后出现登录超时,错误码:1,L......
  10. Docker Dashboard