某些网页因为浏览器兼容问题,会在某些浏览器下不支持,所以有时候需要判断当前浏览器的版本。

ie8及以下判断实例:

window.onload = function () {var ua = navigator.userAgent.toLowerCase();var isIE = ua.indexOf("msie") > -1;var safariVersion;if (isIE) {safariVersion = ua.match(/msie ([\d.]+)/)[1];}if (safariVersion <= 8.0) {alert('很抱歉,该网页暂不支持IE8及以下版本的浏览器,建议您换个浏览器~')return;};
}

需要在window.οnlοad=function(){}里写,并且尽量用原生js,这样这段JS才会确保能执行。

判断浏览器版本函数:

function getBrowserInfo(){var Sys = {};var ua = navigator.userAgent.toLowerCase();var re =/(msie|firefox|chrome|opera|version).*?([\d.]+)/;var m = ua.match(re);Sys.browser = m[1].replace(/version/, "'safari");Sys.ver = m[2];return Sys;
}

使用方法:

<script type="text/javascript">//获取当前的浏览器信息var sys = getBrowserInfo();//sys.browser得到浏览器的类型,sys.ver得到浏览器的版本document.write(sys.browser + "的版本是:" + sys.ver);
</script>

如何识别浏览器版本,以及对ieX浏览器以下进行控制相关推荐

  1. html5怎样兼容ie浏览器版本,HTML5 兼容IE浏览器

    Java代码   javascript html>  css html web canvas header,nav,aside,article,footer{ display:block;} 手 ...

  2. 检测浏览器版本(综合整理)

    浏览器版本号检测 本文检测部分来自于Missyouzhang的专栏 浏览器的navigator.userAgent来自于网络 完整的用户代理字符串检测脚本来自于高程3P242 浏览器的navigato ...

  3. 解决浏览器驱动和浏览器版本不匹配的报错:This version of ChromeDriver only supports Chrome version 97

    报错信息 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This versi ...

  4. 一句话进行浏览器版本识别

    <!--[if IE 6]> <![endif]--> 只有IE6版本可见 <!--[if lte IE 6]> <![endif]--> IE6及其以 ...

  5. 浏览器差异总结,可以用此判断浏览器版本(转)

    总结一下浏览器间的差异如下: 1.safari下,typeof nodeList的类型为function 2.在大多数游览器中checkbox的value默认为on,唯有chrome返回空字符串 3. ...

  6. 判断浏览器版本语句大全

    <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> <!--[if IE]> 所有的IE可识别 <![ ...

  7. 如何查看IE浏览器版本?在线检测IE版本号

    虽然IE浏览器在全球使用率是最高的,但是仍然有部分用户并不知道IE浏览器是什么?所以对于自己使用的桌面上那个 e 图标的软件也不知道是什么版本的.当然,大部分情况我们也没有必要去知道自己使用的IE浏览 ...

  8. 浏览器版本破百,“千年虫”问题再现?

    不知道有多少人还记得,在时间即将跨入 2000 年的时候,计算机领域曾发生过著名的"千年虫"问题. "千年虫"不是病毒.也不是什么神奇生物,它只是计算机系统由于 ...

  9. 浏览器版过低提示php,浏览器版本过低提示升级

    1.项目需要做浏览器兼容的问题要处理,所以做个笔记. 因为开发的都是用谷歌的多,IE浏览器基本弃用了.但是有些项目使用者用的是IE的,以前没有关注这个问题,现在要做这个的处理.IE10以及IE10一下 ...

最新文章

  1. POJ 2778 AC自己主动机+矩阵幂 不错的题
  2. R语言使用aov函数进行双因素方差分析(Two-way factorial ANOVA)、使用HH包中的interaction2wt函数为任何阶的双因素方差分析可视化主效应和交互作用图、箱图显示主效应
  3. 多屏互动电脑版_MAXHUB无线双频同屏器HDMI连接投影仪手机电视机笔记本电脑投屏器多屏互动 MAXHUB传屏盒子WB01标配2个无线传屏...
  4. 委托学习总结(一)浅谈对C#委托理解
  5. vs2008环境下MFC对注册表的读写操作
  6. Portworx副总裁Eric Han接受InfoQ采访,介绍超融合容器市场的现状
  7. Autoencoder理解(2): 自动编码器的作用之稀疏编码
  8. ISAPI报警模块流程
  9. 使用Tampermonkey油猴子给浏览器开个挂
  10. CentOS官网下载所需版本的CentOS版本方法
  11. 软件工程阶段性总结(四)——测试和维护
  12. 腾讯低代码平台正式开源:可拖拽生成手机、PC等项目-接私活福利啊
  13. openssl建立证书和私钥方法
  14. 敖丙带你设计【秒杀系统】
  15. ACC算法学习笔记(六):ASPICE开发流程
  16. RK3568 外接 PCF8563 RTC
  17. 摄像头工作原理及结构介绍(一)
  18. 在 Openwrt Chaos Calmer 中配置PPTP客户端
  19. C++指针知识总结.
  20. vue.js前端开发技术读书笔记二:vue数据绑定

热门文章

  1. 软件学院学习方向介绍
  2. 图标设计-CSDN就业班-专题视频课程
  3. Android开发获得xml文件中定义的数组资源
  4. Python笔记:字符编码unicode/utf-8
  5. android 判断oppo系统版本,部分高版本Android系统通知栏检测需要适配 OPPO FINDX
  6. Nginx:nginx优化之--慢连接攻击应对
  7. Python面相对象以英雄联盟讲解
  8. 市场占有率仅为2%,华为“寒冬”突围失败?美媒:是我们低估了
  9. Python:让我教你如何让电脑永不息屏
  10. 除了交叉验证之外的lgm代码