基于js实现判断浏览器类型代码实例


Posted in Javascript onJuly 17, 2020

前言

工作中需要用到判断浏览器类型,网上找到的内容不怎么全,故在此进行一下总结。

一、不同浏览器及版本下User-Agent信息

基于js实现判断浏览器类型代码实例

待续.....欢迎补充

二、根据User-Agent信息进行判断

以下代码目前还判断不了win10下的edge

//判断是否是IE浏览器
function isIE() {
  var b = navigator.userAgent;
  var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
  var a = (b.indexOf("compatible") > -1 && b.indexOf("MSIE") > -1 && !isOpera) || (b.indexOf("Windows NT 6.1; Trident/7.0;") > -1 || b.indexOf("Windows NT 6.1; WOW64; Trident/7.0;") > -1);
  if (a) {
    return true
  } else {
    return false
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 点击图片跳转上一张或下一张功能的实现代码
Mar 12 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
Mar 16 Javascript
关于javascript DOM事件模型的两件事
Jul 22 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
Jun 05 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
Apr 15 Javascript
跟我学习javascript的函数调用和构造函数调用
Nov 16 Javascript
功能强大的Bootstrap组件(结合js)
Aug 03 Javascript
原生js实现键盘控制div移动且解决停顿问题
Dec 05 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
Oct 12 Javascript
js字符串类型String常用操作实例总结
Jul 05 Javascript
Layui事件监听的实现(表单和数据表格)
Oct 17 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
Sep 21 Javascript
Vue实现背景更换颜色操作
Jul 17 #Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
Jul 17 #Javascript
Vue 实现v-for循环的时候更改 class的样式名称
Jul 17 #Javascript
vue点击标签切换选中及互相排斥操作
Jul 17 #Javascript
Vue点击切换Class变化,实现Active当前样式操作
Jul 17 #Javascript
JS this关键字在ajax中使用出现问题解决方案
Jul 17 #Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
Jul 17 #Javascript
You might like
php生成xml简单实例代码
2009/12/16 PHP
php堆排序(heapsort)练习
2013/11/13 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
JavaScript中String和StringBuffer的速度之争
2010/04/01 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
jquery实现界面无刷新加载登陆注册
2016/07/30 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
python3抓取中文网页的方法
2015/07/28 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
英国名牌男装店:Standout
2021/02/17 全球购物
上海方立数码笔试题
2013/10/18 面试题
养殖行业的创业计划书
2014/01/05 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
ktv好的活动方案
2014/08/17 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
免职通知
2015/04/23 职场文书
地道战观后感
2015/06/04 职场文书
运动会新闻报道稿
2015/07/22 职场文书