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中的16进制字符(改进)
Nov 21 Javascript
js跨域访问示例(客户端/服务端)
May 19 Javascript
jQuery提示效果代码分享
Nov 20 Javascript
jQuery中使用animate自定义动画的方法
May 29 Javascript
深入理解JavaScript中的尾调用(Tail Call)
Feb 07 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
Vue项目中跨域问题解决方案
Jun 05 Javascript
JS实现导航栏楼层特效
Jan 01 Javascript
JS浏览器BOM常见操作实例详解
Apr 27 Javascript
JavaScript中关于预编译、作用域链和闭包的理解
Mar 31 Javascript
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
React更新渲染原理深入分析
Dec 24 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中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
基于empty函数的判断详解
2013/06/17 PHP
php中JSON的使用方法
2015/04/30 PHP
JavaScript prototype对象的属性说明
2010/03/13 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
2017/01/11 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python之PyUnit单元测试实例
2014/10/11 Python
解析Python中的异常处理
2015/04/28 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
2018/06/11 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
介绍一下JMS编程步骤
2015/09/22 面试题
个人找工作自荐信格式
2013/09/21 职场文书
四川成都导游欢迎词
2014/01/18 职场文书
最新奶茶店创业计划书
2014/01/25 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
2014年医院工作总结
2014/11/20 职场文书
中学生学习保证书
2015/02/26 职场文书