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 相关文章推荐
cssQuery()的下载与使用方法
Jan 12 Javascript
为javascript添加String.Format方法
Aug 11 Javascript
javascript调试说明
Jun 07 Javascript
用JQuery实现表格隔行变色和突出显示当前行的代码
Feb 10 Javascript
jQuery文本框(input textare)事件绑定方法教程
Apr 24 Javascript
再谈Jquery Ajax方法传递到action(补充)
May 12 Javascript
jQuery实现类似标签风格的导航菜单效果代码
Aug 25 Javascript
跟我学习javascript解决异步编程异常方案
Nov 23 Javascript
Javascript简单实现面向对象编程继承实例代码
Nov 27 Javascript
利用js+css+html实现固定table的列头不动
Dec 08 Javascript
VUE元素的隐藏和显示(v-show指令)
Jun 23 Javascript
javascript function(函数类型)使用与注意事项小结
Jun 10 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生成静态文件的多种方法分享
2012/07/17 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
初识javascript 文档碎片
2010/07/13 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
解析John Resig Simple JavaScript Inheritance代码
2012/12/03 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
layui关闭层级、简单监听的实例
2019/09/06 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
python添加菜单图文讲解
2019/06/04 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
selenium自动化测试入门实战
2020/12/21 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
HTML5 3D旋转相册的实现示例
2019/12/03 HTML / CSS
Dillard’s百货官网:Dillards.com
2018/05/26 全球购物
人事部主管岗位职责
2013/12/26 职场文书
面试后感谢信
2014/02/01 职场文书
超市收银员岗位职责
2015/04/07 职场文书
总经理司机岗位职责
2015/04/10 职场文书
郭明义电影观后感
2015/06/08 职场文书
2016秋季运动会前导词
2015/11/25 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python