js判断IE内核,IE浏览器版本
方法一:
使用document.documentMode进行判断,即表示当前文档格式,只有IE内核浏览器才支持。
//IE11返回11,IE10返回10,IE9返回9,IE8返回8,IE7返回7,IE6返回6function IEVersion () {if (document.documentMode) return document.documentMode;}if (IEVersion()) {console.log('当前IE浏览器版本号是', IEVersion());} else {console.log('当前浏览器可能不是IE浏览器');}
方法二:
1.js的全局对象window子属性navigator.userAgent,这个属性是包含了浏览器信息的相关信息,包括我们需要的浏览器内核,navigator.userAgent这个值取出来是个字符串,可以通过string的 indexOf方法或者正则匹配来验证关键字符串。
2.对比每个版本的信息。
ie11的userAgent
edge的userAgent
ie9的userAgent
ie8的userAgent
function IEVersion() {// if (document.documentMode) return document.documentMode;let userAgent = navigator.userAgent; //取得浏览器的userAgent字符串let isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器let isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器let isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;if(isIE) {let reIE = new RegExp("MSIE (\\d+\\.\\d+);");reIE.test(userAgent);let 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浏览器}
}
注:在一些老系统老版本IE浏览器,IE版本标志为edge的,获取到的版本号也为11。
js判断IE内核,IE浏览器版本相关推荐
- JS 判断Chrome内核的360浏览器,并禁用
(原因:大家肯定会发现360浏览器在很多web项目上面会存在一定的问题,不管是用"兼容模式"还是"急速模式",都可能还会存在问题.但是因为很多用户都装了360杀 ...
- Js判断是否在微信浏览器中打开和微信版本号
一.判断微信版本号 var wechatInfo = navigator.userAgent.match(/MicroMessenger\\/([\\d\\.]+)/i) ; if( !wechatI ...
- js判断是否在微信浏览器中打开
js判断是否在微信浏览器中打开 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroM ...
- js 判断是什么类型浏览器
一.js 判断是什么类型浏览器 // firefox if ( window.sidebar && "object" == typeof( window.sideb ...
- js判断是否是ie浏览器且给出ie版本
之前懒得写判断ie版本js,因为网上关于这方面的代码太多了,所以从网上拷贝了一个,放到项目上才发现由于时效性的问题,代码不生效.就自己写一个吧. 怎么去看浏览器的内核等信息 ---- js的全局对象w ...
- js 判断是否是IE浏览器及ie版本
方式一:只判断是否是ie浏览器 /*** 判断是否是IE浏览器,支持IE6-IE11*/ function isIE() { //ie?if (!!window.ActiveXObject || &q ...
- php 判断浏览器是ie,js判断是否是ie浏览器
怎么去看浏览器的内核等信息 ---- js的全局对象window子属性navigator.userAgent,这个属性是包含了浏览器信息的相关信息,包括我们需要的浏览器内核 navigator.use ...
- JS判断国内外所有主流浏览器类型
主要判断世界五大主流浏览器内核,其中IE浏览器可以精确到版本号(IE5-IE11,同时考虑了兼容模式),同时支持判断国内大部分套壳浏览器 function browerType() {var ua = ...
- 使用 user agent 判断微信内置浏览器版本信息
2019独角兽企业重金招聘Python工程师标准>>> 最近开发wap,仅用在微信浏览器上,部分功能需要判断微信浏览器 版本信息.其他功能类推:(注:获取到的userAgent就是纯 ...
- 使用js判断当前使用的浏览器
针对不同的浏览器我们可能需要做不同的操作,才能满足不同客户的需要和体验,所以有时候需要 js判断当前用户使用的什么浏览器. myBrowser:function () {//取得浏览器的userAge ...
最新文章
- 继承static的注意点
- 《C语言解惑》—— 第一篇 C语言编程中的对与错
- [云炬创业基础笔记]第一章创业环境测试12
- 模板:微信小程序商城模板
- STC官网首页资源整理
- matlab高斯滤波去噪,图像平滑去噪之高斯滤波器
- 在线作图|如何绘制一张气泡图
- 安卓开关Switch使用的小细节
- 分布式 | 浅谈 dble 引入 ClickHouse 的配置操作
- 数控编程也是c语言吗,学数控编程需要使用个人电脑吗
- [敏捷开发培训] Scrum 和 Kanban
- Phonetic symbol 清辅音 -- s
- Android studio gradle编译失败问题汇总
- FUD(恐惧,不确定性和怀疑)被揭穿...
- Mysql:设置主键自动增长起始值
- Win10更改账户类型为标准改不了怎么办
- 超像素经典算法SLIC的代码的深度优化和分析。
- 使用虹软SDK进行视频人脸识别
- win7系统无法更新计算机配置,win7提示无法更新启动配置怎么办
- eclipse web项目启动后不自动打开浏览器,谷歌了一下终于找到设置了