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学习4 浏览器的事件模型
Feb 07 Javascript
一个jquery实现的不错的多行文字图片滚动效果
Sep 28 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
Jul 22 Javascript
jQuery File Upload文件上传插件使用详解
Dec 06 Javascript
写jQuery插件时的注意点
Feb 20 Javascript
bootstrap table动态加载数据示例代码
Mar 25 Javascript
详解从新建vue项目到引入组件Element的方法
Aug 29 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
Sep 05 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
Oct 24 Javascript
基于element-ui组件手动实现单选和上传功能
Dec 06 Javascript
详解js中let与var声明变量的区别
Apr 05 Javascript
微信小程序页面渲染实现方法
Nov 06 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
用ODBC的分页显示
2006/10/09 PHP
实例讲解php数据访问
2016/05/09 PHP
JavaScript方法和技巧大全
2006/12/27 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
python获取外网ip地址的方法总结
2015/07/02 Python
python实现在控制台输入密码不显示的方法
2015/07/02 Python
详解Python迭代和迭代器
2016/03/28 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
python+selenium+autoit实现文件上传功能
2017/08/23 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
Python字符串对象实现原理详解
2019/07/01 Python
python属于解释语言吗
2020/06/11 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
python有几个版本
2020/06/17 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
python爬取抖音视频的实例分析
2021/01/19 Python
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
美国旅游网站:Tours4Fun
2017/02/17 全球购物
马来西亚网上购物:Youbeli
2018/03/30 全球购物
椰子猫砂:CatSpot
2018/08/27 全球购物
沃达丰英国有限公司:Vodafone英国
2019/04/16 全球购物
中式结婚主持词
2014/03/14 职场文书
程序员求职信
2014/04/16 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
听课评课活动心得体会
2016/01/15 职场文书
改进工作作风心得体会
2016/01/23 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS
Java实战之课程信息管理系统的实现
2022/04/01 Java/Android
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis