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代码)
Oct 29 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
Jul 03 Javascript
7个JS基础知识总结
Mar 05 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
Aug 06 Javascript
JavaScript拆分字符串时产生空字符的解决方案
Sep 26 Javascript
JavaScript淡入淡出渐变简单实例
Aug 06 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
Feb 04 Javascript
AngularJS directive返回对象属性详解
Mar 28 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
May 24 Javascript
JScript实现表格的简单操作
Aug 15 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
Nov 05 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实现权限管理功能示例
2017/09/22 PHP
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
2011/06/08 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
2015/12/07 Javascript
jQuery调用Webservice传递json数组的方法
2016/08/06 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
python自动翻译实现方法
2016/05/28 Python
Python3利用SMTP协议发送E-mail电子邮件的方法
2017/09/30 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
python实现文件的分割与合并
2019/08/29 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
Python sorted排序方法如何实现
2020/03/31 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
python3实现飞机大战
2020/11/29 Python
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
丝芙兰香港官网:Sephora香港
2018/03/13 全球购物
大学生就业推荐信范文
2013/11/29 职场文书
2014年电工工作总结
2014/11/20 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android
yolov5返回坐标的方法实例
2022/03/17 Python
MongoDB支持的索引类型
2022/04/11 MongoDB