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系列(12) 变量对象(Variable Object)
Jan 16 Javascript
跨域传值即主页面与iframe之间互相传值
Dec 09 Javascript
一个JavaScript处理textarea中的字符成每一行实例
Sep 22 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
Oct 27 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
Sep 05 Javascript
Bootstrap基本组件学习笔记之进度条(15)
Dec 08 Javascript
backbone简介_动力节点Java学院整理
Jul 14 Javascript
动态加载JavaScript文件的3种方式
May 05 Javascript
基于打包工具Webpack进行项目开发实例
May 29 Javascript
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
Jan 22 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
Mar 28 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
Jun 03 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
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
php-fpm配置详解
2014/02/12 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
PHP实现文件上传与下载
2020/08/28 PHP
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
jquery JSON的解析方式
2009/07/25 Javascript
jQuery操作 input type=checkbox的实现代码
2012/06/14 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
JS/jQ实现免费获取手机验证码倒计时效果
2016/06/13 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
vue-router 导航钩子的具体使用方法
2017/08/31 Javascript
VUE重点问题总结
2018/03/19 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
2020/04/20 Javascript
[02:30]辉夜杯主赛事第二日胜者组半决赛 CDEC.Y赛后采访
2015/12/26 DOTA
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
分享Python文本生成二维码实例
2016/01/06 Python
python实现感知器
2017/12/19 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
Python用input输入列表的实例代码
2020/02/07 Python
python列表返回重复数据的下标
2020/02/10 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
python怎么判断素数
2020/07/01 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
机械电子工程专业推荐信范文
2013/11/20 职场文书
企业军训感想
2014/02/07 职场文书
致垒球运动员加油稿
2014/02/16 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
桥梁工程专业求职信
2014/04/21 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书