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()

如何判断是否是ie浏览器和版本相关推荐

  1. js判断是否是ie浏览器且给出ie版本

    之前懒得写判断ie版本js,因为网上关于这方面的代码太多了,所以从网上拷贝了一个,放到项目上才发现由于时效性的问题,代码不生效.就自己写一个吧. 怎么去看浏览器的内核等信息 ---- js的全局对象w ...

  2. js 判断是否是IE浏览器及ie版本

    方式一:只判断是否是ie浏览器 /*** 判断是否是IE浏览器,支持IE6-IE11*/ function isIE() { //ie?if (!!window.ActiveXObject || &q ...

  3. js如何判断IE浏览器的版本包括IE11

    js如何判断IE浏览器的版本包括IE11: 获取IE浏览器的版本在以前非常的好操作,但是由于IE11浏览器的出现,导致很多以前常用的方法已经无能为力,下面就介绍一下如何判断IE浏览器的版本,并且能够兼 ...

  4. 浏览器尺寸判断(兼容标准及低版本ie浏览器)

    1.总体思路:先判断浏览器类型,再根据不同浏览器类型用不同方法获取浏览器尺寸: 2.html <!DOCTYPE html> <html><head><met ...

  5. 判断是否为ie浏览器以及ie浏览器版本

    注意:要用var,不能用let,否则ie11以下会报错 <!DOCTYPE html> <html lang="en"> <head><m ...

  6. 【前端】判断是否为IE浏览器(edge,ie版本)

    function IEVersion() {var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isIE = userAgent ...

  7. IE浏览器低版本判断及升级提示

    需求: 由于公司项目对于ie浏览器只支持ie10及以上版本,为了更好的用户体验及人性化提示,想在代码里判断下ie浏览器低版本加个提示. 解决方案: 先贴代码: <!--[if lte IE 9] ...

  8. h5前端IE浏览器低版本判断及升级提示

    需求: 由于公司项目对于ie浏览器只支持ie10及以上版本,为了更好的用户体验及人性化提示,想在代码里判断下ie浏览器低版本加个提示. 解决方案: 先贴代码: <!--[if lte IE 9] ...

  9. 判断是否是ie浏览器 前端js_JS判断是否是IE浏览器

    1.判断IE浏览器的具体版本 function IEVersion() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var ...

最新文章

  1. python第四十一天---作业:简单FTP
  2. 【机器学习】改善LBP特征提高SVM的可分性的经验总结(一)
  3. matlab中统计工具箱函数名大全
  4. Python与数据库[2] - 关系对象映射/ORM[4] - sqlalchemy 的显式 ORM 访问方式
  5. 获取指定存储过程的参数定义
  6. 如何解决inline-block元素的空白间距
  7. treeview 如何从多个数据表中获取数据动态生成 [提问]
  8. IOS 视屏开发之AVPlayer的基本使用
  9. 计算机软件研究方法与技术路线,毕业论文研究方法与技术路线
  10. 全国计算机二级C语言过关要求,计算机二级考试c语言过关经验
  11. 员工接私单可不可以追究刑事责任
  12. 给pdf、word、excel文件添加水印
  13. 文献(8): 单细胞和空间分析揭示FAP+成纤维细胞和SPP1+巨噬细胞在结直肠癌中的相互作用
  14. 云片:批量发送超级短信示例
  15. Android本地视频出现无法播放此视频问题
  16. 【图灵教育读书】分享读书心得,奖励精品图书!
  17. 深度学习---0 介绍
  18. 大快搜索黑科技亮相2019(第四届)大数据产业生态大会,斩获多项大奖
  19. eWebEditor编辑器asp.net版
  20. 泰山服务器2280安装系统,用 openEuler 内核构建支持泰山服务器的 Gentoo 系统

热门文章

  1. 为什么苹果6没有录屏_为什么苹果手机没有杀毒软件,难道不怕中毒?
  2. 温度芯片lmt70使用笔记
  3. 中国高强度不锈钢行业供需状况及竞争趋势预测报告(2022-2027年)
  4. 竖脊肌(03):游式挺身
  5. 农行赵维平:农业银行自主可控的大数据平台建设
  6. java从多少不免费了_Java要开始收费了,为什么使用了23年的Java不再免费?
  7. Excel 函数功能分享之Find 函数
  8. CADD计算机辅助药物设计技术——Pymol、 ChemDraw、
  9. JAVA请求计算n个自然数的和_java实现读入一个数n,计算其各位数字之和,用汉语拼音写出和的每一位数字...
  10. 软件工程复习重点知识