怎么去看浏览器的内核等信息 ---- js的全局对象window子属性navigator.userAgent,这个属性是包含了浏览器信息的相关信息,包括我们需要的浏览器内核

navigator.userAgent这个值取出来是个字符串,可以通过string的 indexOf方法或者正则匹配来验证关键字符串

ie11和edge的判断方式有所不同,后面我会给出几个图

这个是ie11的userAgent

这个是edge的userAgent

ie9的userAgent

ie8的userAgent

ie10的userAgent

你一定发现了,ie11和edge的userAgent是和ie8,9,10差别蛮大的,那么对用的在写js时需要特别判断,下面给出我写好的一段判断是否是ie且给出ie版本号的js代码段function IEVersion() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串

var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器

var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器

var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1; if(isIE) { var reIE = new RegExp("MSIE (\\d+\\.\\d+);");

reIE.test(userAgent); var fIEVersion = parseFloat(RegExp["$1"]); if(fIEVersion == 7) { return 7;

} else if(fIEVersion == 8) { return 8;

} else if(fIEVersion == 9) { return 9;

} else if(fIEVersion == 10) { return 10;

} else { return 6;//IE版本<=7 }

} else if(isEdge) { return 'edge';//edge

} else if(isIE11) { return 11; //IE11

}else{ return -1;//不是ie浏览器 }

}

通过调用 IEVersion()可以获得返回值,值如下值值类型值说明

-1Number不是ie浏览器

6Numberie版本<=6

7Numberie7

8Numberie8

9Numberie9

10Numberie10

11Numberie11

'edge'Stringie的edge浏览器

php 判断浏览器是ie,js判断是否是ie浏览器相关推荐

  1. 谷歌浏览器模拟微信/QQ内置浏览器调试及js判断方法

    模拟微信及QQ内置浏览器主要是通过判断浏览器的 UA 来进行区别. 安卓 QQ 内置浏览器 UA: Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LR ...

  2. html判断是否在页面,js判断页面关闭

    JavaScript判断某个页面是否已经关闭 var N=document.getElementById(your_submit_Id); var flag=0; N.attachEvent(&quo ...

  3. oracle 判断是否位汉字,js判断字符是否是汉字的两种方法小结

    有时需要判断一个字符是不是汉字,比如在用户输入含有中英文的内容时,需要判断是否超过规定长度就要用到.用 Javascript 判断通常有两种方法. 1.用正则表达式判断 js判断字符是否是汉字 .co ...

  4. html判断是否有滚动条,JS 判断元素是否可以滚动

    今天在解决 ios 移动端滚动穿透的问题时遇到一个问题,就是判断元素能否滚动,把这个过程记录下来.以下以纵向滚动为例,横向滚动同理. 嫌麻烦的可以直接查看代码. 基础概念 Element.scroll ...

  5. html5 判断是否安装app,js判断手机上是否安装app

    通过js进行判断,判断手机上是否安装某一app,因为js并不能操作手机原生的API,所以它判断的方法只是通过动态生成iframe,用它打开app,看能不能打开,通过这个时间进行判断,下面有两段代码: ...

  6. js判断IE浏览器(包括IE11)

    做web开发的,因为众所周知的原因,经常需要区别IE及非IE浏览器.其实js判断IE浏览器的方法网上一搜一大把. 这里我要说的是一个用起来比较简单好记且使用的方法,记录如下. 之前,js判断的方式都是 ...

  7. html判断是否为ie浏览器,js判断IE浏览器(包括IE11)

    做web开发的,因为众所周知的原因,经常需要区别IE及非IE浏览器.其实js判断IE浏览器的方法网上一搜一大把. 这里我要说的是一个用起来比较简单好记且使用的方法,记录如下. 之前,js判断的方式都是 ...

  8. JS判断是苹果系统(ios)还是安卓系统(Android)或者PC端

    前言 今天看到一道面试题,JS判断是否是苹果系统(ios)和安卓系统(Android)客户端,一下就涉及到自己的知识盲区,赶紧亡羊补牢一下.顺便在拓展一下是pc还是移动端?pc端的话,又是在什么浏览器 ...

  9. js函数判断服务器文件是否为空,Js 判断数组是否为空或是否含有某个值

    今天来说一下在前端的 JS 中关于数组的判断操作.比如 JS 判断数组是否为空,JS 判断数据中是否含有某个值.下面就来具体的说一下判断的方法吧. JS 判断数组是否为空 JS 判断数组是否为空,只要 ...

最新文章

  1. Android UI Button 和GridView 的设计--优化(2)
  2. 中国水闸橡胶密封件市场需求状况与营销模式建议报告2022年
  3. [C++11]shared_ptr效率比较
  4. 每日一笑 | 大学教室的真实写照...
  5. 餐厅数据分析报告_如何使用数据科学选择理想的餐厅设计场所
  6. python扫雷游戏课程设计小组任务计划与分配表_python实现扫雷游戏
  7. 第二次Soring冲刺计划第一天(团队)
  8. matlab错误打印,MATLAB中数据输出格式出现错误?
  9. linux mount_nodev函数,mount()函数 Unix/Linux
  10. 雷电3菊链功能_同轴科技推出5款USB-C全功能数据线,清一色内置同轴线缆
  11. SGU 274 Spam-filter
  12. AcWing 4240. 青蛙(最短路 or 最小生成树)
  13. iis中添加视频播放支持mp4文件、flv文件等
  14. 1到9排序php,php通过排列组合实现1到9数字相加都等于20的方法,php排列组合_PHP教程...
  15. boost库asio错误码
  16. 计算机电脑设置音量,电脑声卡设置步骤【图文教程】
  17. modeler 连接oracle,用 IBM SPSS Modeler 整合不同数据库之间的数据
  18. C语言中printf打出2进制与16进制数
  19. H5原生js简单拼图游戏
  20. testin云测操作

热门文章

  1. (译) JSON-RPC 2.0 规范(中文版)
  2. JSP内置对象(9个常用的内置对象)
  3. 【iCore3 双核心板_FPGA】例程十二:Modelsim仿真实验
  4. Google浏览器中的开发工具.
  5. OpenSceneGraph 3.2 版本修改点
  6. linux下web压力测试工具ab使用及详解
  7. 在Codeigniter框架中使用NuSOAP
  8. bi数据分析师_BI工程师和数据分析师的5个格式塔原则
  9. 重学TCP协议(11)TFO(Tcp Fast Open)
  10. react组件生命周期_React组件生命周期-挂钩/方法介绍