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 相关文章推荐
jquery和雅虎的yql服务实现天气预报服务示例
Feb 08 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
Sep 04 Javascript
JavaScript中的值类型详细介绍
Dec 29 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
Jun 19 Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 Javascript
详谈表单重复提交的三种情况及解决方法
Aug 16 Javascript
Vue表单类的父子组件数据传递示例
May 03 Javascript
理顺8个版本vue的区别(小结)
Sep 17 Javascript
socket在egg中的使用实例代码详解
May 30 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
May 13 Javascript
Vue使用Ref跨层级获取组件的步骤
Jan 25 Vue.js
基于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创建多级目录代码
2008/06/05 PHP
MySQL数据源表结构图示
2008/06/05 PHP
PHP 变量类型的强制转换
2009/10/23 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
jquery ready()的几种实现方法小结
2010/06/18 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
在windows下Python打印彩色字体的方法
2018/05/15 Python
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
python实现决策树分类
2018/08/30 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
Pytorch中.new()的作用详解
2020/02/18 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
关于python 跨域处理方式详解
2020/03/28 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
用Python在Excel里画出蒙娜丽莎的方法示例
2020/04/28 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
2020/07/07 Python
Python json格式化打印实现过程解析
2020/07/21 Python
用python批量下载apk
2020/12/29 Python
大学生个人自我鉴定
2013/12/03 职场文书
大学生自我鉴定范文
2013/12/28 职场文书
志愿者活动总结报告
2014/06/27 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
话题作文之呼唤
2019/12/18 职场文书
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS