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 面向对象之神奇的prototype
Feb 26 Javascript
javascript文件中引用依赖的js文件的方法
Mar 17 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
Apr 12 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
Dec 17 Javascript
通过正则表达式获取url中参数的简单实现
Jun 07 Javascript
javascript中Date对象应用之简易日历实现
Jul 12 Javascript
jQuery自定义组件(导入组件)
Nov 08 Javascript
JS克隆,属性,数组,对象,函数实例分析
Nov 26 Javascript
webpack构建vue项目的详细教程(配置篇)
Jul 17 Javascript
gulp安装以及打包合并的方法教程
Nov 19 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
Nov 28 Javascript
Vue中使用sass实现换肤功能
Sep 07 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
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
优化PHP代码的53条建议
2008/03/27 PHP
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
php计算十二星座的函数代码
2012/08/21 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
PHP文件打开关闭及读写操作示例解析
2020/08/06 PHP
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
Bootstrap 粘页脚效果
2016/03/28 Javascript
AngularJS 整理一些优化的小技巧
2016/08/18 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
详解React Native网络请求fetch简单封装
2017/08/10 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
vue实现分页栏效果
2019/06/28 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
Python文件和目录操作详解
2015/02/08 Python
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
python实现telnet客户端的方法
2015/04/15 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
读书伴我成长演讲稿
2014/05/07 职场文书
物理系毕业生自荐书
2014/06/13 职场文书
家庭贫困证明
2014/09/23 职场文书
四风自我剖析材料
2014/09/30 职场文书
埃及王子观后感
2015/06/16 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书