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 相关文章推荐
js中复制行和删除行的操作实例
Jun 25 Javascript
IE8下String的Trim()方法失效的解决方法
Nov 08 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
Mar 05 Javascript
10个很棒的jQuery代码片段
Sep 24 Javascript
jquery判断当前浏览器的实现代码
Nov 07 Javascript
一起学写js Calender日历控件
Apr 14 Javascript
浅谈JS继承_寄生式继承 & 寄生组合式继承
Aug 16 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
Nov 22 Javascript
Javacript中自定义的map.js  的方法
Nov 26 Javascript
bootstrap中selectpicker下拉框使用方法实例
Mar 22 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
Jan 19 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
Sep 26 Javascript
基于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的FTP学习(三)
2006/10/09 PHP
解析WordPress中的post_class与get_post_class函数
2016/01/04 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
2017/05/26 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
2013/12/27 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
Vue3 响应式侦听与计算的实现
2020/11/11 Javascript
Python实现SVN的目录周期性备份实例
2015/07/17 Python
python实现中文文本分句的例子
2019/07/15 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
Python笔记之代理模式
2019/11/20 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
python爬虫要用到的库总结
2020/07/28 Python
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
考博自荐信
2013/10/25 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
授权委托书范文
2014/07/31 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
安全生产先进个人总结
2015/02/15 职场文书
小学班主任自我评价
2015/03/11 职场文书
Python爬取科目四考试题库的方法实现
2021/03/30 Python