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 相关文章推荐
asp批量修改记录的代码
Jun 25 Javascript
extjs实现选择多表自定义查询功能 前台部分(ext源码)
Dec 20 Javascript
js setTimeout 常见问题小结
Aug 13 Javascript
JS+CSS实现仿新浪微博搜索框的方法
Feb 24 Javascript
深入浅析javascript立即执行函数
Oct 23 Javascript
网页中JS函数自动执行常用三种方法
Mar 30 Javascript
AngularJS指令用法详解
Nov 02 Javascript
canvas学习之API整理笔记(一)
Dec 29 Javascript
JavaScript实用代码小技巧
Aug 23 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
Oct 08 jQuery
JS实现可视化音频效果的实例代码
Jan 16 Javascript
Vue自定义表单内容检查rules实例
Oct 30 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 chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
php checkbox 取值详细说明
2010/08/19 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
javascript实现的动态添加表单元素input,button等(appendChild)
2007/11/24 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
js修改input的type属性问题探讨
2013/10/12 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
javascript页面倒计时实例
2015/07/25 Javascript
深入分析node.js的异步API和其局限性
2016/09/05 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
Python程序设计入门(2)变量类型简介
2014/06/16 Python
说一说Python logging
2016/04/15 Python
分析Python读取文件时的路径问题
2018/02/11 Python
python和php学习哪个更有发展
2020/06/17 Python
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
比利时家具购买网站:Home24
2019/01/03 全球购物
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
武汉东之林科技有限公司机试
2013/09/17 面试题
学校门卫岗位职责范本
2014/06/30 职场文书
法语专业求职信
2014/07/20 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
食品卫生管理制度
2015/08/06 职场文书
大学生党课心得体会
2016/01/07 职场文书
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis