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动画效果类封装代码
Aug 28 Javascript
javascript 鼠标拖动图标技术
Feb 07 Javascript
JavaScript操纵窗口的方法小结
Jun 28 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
Sep 22 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
JavaScript基于setTimeout实现计数的方法
May 08 Javascript
jquery实现简洁文件上传表单样式
Nov 02 Javascript
又一款js时钟!transform实现时钟效果
Aug 15 Javascript
vue父子组件的数据传递示例
Mar 07 Javascript
老生常谈angularjs中的$state.go
Apr 24 Javascript
JavaScript字符和ASCII实现互相转换
Jun 03 Javascript
VsCode里的Vue模板的实现
Aug 12 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中的extract的作用分析
2008/04/09 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
php 基础函数
2017/02/10 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
JavaScript 应用类库代码
2008/06/02 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
优化Jquery,提升网页加载速度
2013/11/14 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
JS倒计时实例_天时分秒
2017/08/22 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
常见python正则用法的简单实例
2016/06/21 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
python模块常用用法实例详解
2019/10/17 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
英语自我评价范文
2014/01/24 职场文书
班级心理活动总结
2014/07/04 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
工作失误检讨书范文
2015/01/26 职场文书
2015年三万活动总结
2015/03/25 职场文书
工程质检员岗位职责
2015/04/08 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android