javascript之IE版本检测超简单方法


Posted in Javascript onAugust 20, 2016

近年来随着操作系统的升级以及各种新技术的开发普及,抛弃低版本IE已经是大势所趋,这对于前端人员来时是个好消息,可以不用花费太多的时间来做低版本的兼容,很多站点采用给予低版本IE以提示的方式(恩,很友好很人道)给游客,一般是在header上给一个提示,脚本检测如下:

function getIEVersion()
{
    var rv = -1; // Return value assumes failure.
    if(navigator.appName == 'Microsoft Internet Explorer') {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if(re.exec(ua) != null)
    rv = parseFloat(RegExp.$1);
}
return rv;
}

function checkVersion() {
    var msg = "You're not using Internet Explorer.";
    var ver = getIEVersion();

    if(ver > -1) {
        alert(ver);
        if(ver >= 9.0)//这里写明要检测的版本
            msg = "You're using a recent copy of Internet Explorer."
        else
            msg = "You should upgrade your copy of Internet Explorer.";
    }
    alert(msg);
}

这里的重点是使用了jsBOM的navigator对象,得到浏览器的版本信息,然后过滤出其中的ie信息(如果有),之后就可以根据结果来对web进行一定的操作了;在浏览器检测方面同样可以检索出其他浏览器的信息,按项目根据需要进行调整

以上这篇javascript之IE版本检测超简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 不能释放内存.
Sep 07 Javascript
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
Apr 20 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
Nov 25 Javascript
调用DOM对象的focus使文本框获得焦点
Feb 19 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
May 20 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
Mar 25 Javascript
jquery实现全选、不选、反选的两种方法
Sep 06 Javascript
利用Node.js制作爬取大众点评的爬虫
Sep 22 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
Dec 14 Javascript
JavaScript运动框架 链式运动到完美运动(五)
May 18 Javascript
vue中axios请求的封装实例代码
Mar 23 Javascript
jquery添加div实现消息聊天框
Feb 08 jQuery
基于JavaScript Array数组方法(新手必看篇)
Aug 20 #Javascript
老生常谈JavaScript 正则表达式语法
Aug 20 #Javascript
浅谈时钟的生成(js手写简洁代码)
Aug 20 #Javascript
js 基础篇必看(点击事件轮播图的简单实现)
Aug 20 #Javascript
再谈Javascript中的异步以及如何异步
Aug 19 #Javascript
用原生js统计文本行数的简单示例
Aug 19 #Javascript
jQuery购物网页经典制作案例
Aug 19 #Javascript
You might like
PHP默认安装产生系统漏洞
2006/10/09 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
Python绘制动态水球图过程详解
2020/06/03 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
元旦晚会邀请函
2014/02/01 职场文书
幼教求职信
2014/03/12 职场文书
高中班主任评语大全
2014/04/25 职场文书
班主任个人工作反思
2014/04/28 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
四风问题党员个人整改措施
2014/10/27 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
团干部培训班心得体会
2016/01/06 职场文书
Python Socket编程详解
2021/04/25 Python
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技