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是否可以跨文件同时控制多个iframe页面的应用技巧
Dec 16 Javascript
js 鼠标拖动对象 可让任何div实现拖动效果
Nov 09 Javascript
某人初学javascript的时候写的学习笔记
Dec 30 Javascript
使用jquery插件实现图片延迟加载技术详细说明
Mar 12 Javascript
DOM2非标准但却支持很好的几个属性小结
Jan 21 Javascript
JavaScript中实现继承的三种方式和实例
Jan 29 Javascript
jQuery实现的多滑动门,多选项卡效果代码
Mar 28 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
May 24 Javascript
localStorage实现便签小程序
Nov 28 Javascript
Vue开发过程中遇到的疑惑知识点总结
Jan 20 Javascript
jQuery表单选择器用法详解
Aug 22 jQuery
一行JavaScript代码如何实现瀑布流布局
Dec 11 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把session写入数据库示例
2014/02/26 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
php输出形式实例整理
2020/05/05 PHP
json 定义
2008/06/10 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
2017/08/26 jQuery
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
javascript实现多边形碰撞检测
2020/10/24 Javascript
[41:11]完美世界DOTA2联赛PWL S2 Inki vs Magma 第一场 11.22
2020/11/24 DOTA
python数据结构之二叉树的遍历实例
2014/04/29 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
python中实现延时回调普通函数示例代码
2017/09/08 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
python实现控制COM口的示例
2019/07/03 Python
python tkinter基本属性详解
2019/09/16 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
python程序如何进行保存
2020/07/03 Python
python破解同事的压缩包密码
2020/10/14 Python
解决margin 外边距合并问题
2019/07/03 HTML / CSS
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
行政人事岗位职责
2014/03/17 职场文书
市场部岗位职责范本
2015/04/15 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
保留意见审计报告
2015/06/05 职场文书
2016大一新生入学教育心得体会
2016/01/23 职场文书