`
deng131
  • 浏览: 661651 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JS判断IE浏览器支持版本

阅读更多
/*
* @description 判断是否是IE,返回具体版本号
* @return IE的版本号,其他则返回 undefined
* */

isIE = (function(){
    var v = 3,
        div = document.createElement('div'),
        all = div.getElementsByTagName('i');
    //通过IE检测HTML条件注释方式
    //循环判断IE浏览器当前支持版本
    while (
        div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
        all[0]
    );
    return v > 4 ? v : undefined;
})();


虽然大多数通过navigator.userAgent方式判断IE浏览器版本,但是在浏览器繁杂今天这些信息已经是可以伪造,对于是使用浏览器还是功能性检测不在这了讨论了。

参考:
http://yuguo.us/demo/ie-conditional-comments/
1
0
分享到:
评论

相关推荐

    js ie非ie浏览器的几种判断方法小结

    最近在 司徒正美js 全世界最短的IE浏览器判断代码 一文,看到只有6byte的判断ie与非ie的方法。其代码如下:   [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 其实有很多判断的方法,大都是根据浏览器的特性来的...

    JavaScript判断IE版本型号

    IE浏览器与非IE浏览器的区别是IE浏览器支持ActiveXObject,但是非IE浏览器不支持ActiveXObject。在IE11浏览器还没出现的时候我们判断IE和非IE经常是这么写的 代码如下: function isIe(){  return window....

    使用jQuery判断IE浏览器版本的代码

    好在IE9和IE10对网络标准支持都比较了,等IE9版本以上的浏览器普及以后就好很好了。 但是不做兼容归不做兼容,还是要简单的处理一下的。幸运的是 jQuery 提供了 browser 标记来让我们能判断现在的访客是用什么浏览器...

    JS判断浏览器类型(IE、Gecko、Operat、Safari、Chrome、webki)和IE版本(IE6-IE11)

    1、判断浏览器内核(IE、Gecko、webki-Operat、webki-Safari、Chrome、webki)。 2、判断IE浏览器版本(支持IE6、IE7、IE8、IE9、IE10、IE11均已测试通过)。

    js 全世界最短的IE浏览器判断代码

    以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。

    JS判断浏览器(支持IE6-IE11、腾讯QQ、搜狗、猎豹、谷歌、苹果、火狐、遨游、欧朋、世界之窗).

    IE6-IE11已测试通过可准确识别;...360兼容模式伪装成IE、极速模式伪装成谷歌,还未找到准确判断方法; 火狐、遨游、欧朋、世界之窗未进行测试。 浏览器都在改进升级,不保证代码今后也能准确判断。

    判断主流浏览器,腾讯浏览器、搜狗、猎豹、IE、火狐、苹果、遨游、谷歌、欧朋、世界、

    让程序员头疼的兼容问题,判断多个浏览器判断主流浏览器,腾讯浏览器、搜狗、猎豹、IE、火狐、苹果、遨游、谷歌、欧朋、世界、

    JavaScript中一个奇葩的IE浏览器判断方法

    这是因为IE浏览器的document下有all方法,而所谓的标准浏览器却没有,所以很长的一段时间,这个是一种非常普遍的方法。在之后大家开始追求起简短,就像在这之后一度流行的一种方法: 代码如下:var ie = ! + “\v1”;...

    用JavaScript 判断用户使用的是 IE6 还是 IE7

    判断IE浏览器的脚本,方便根据浏览器不懂,支持不同的代码的分别调用。

    html5shiv.js

    针对IE浏览器比较好的解决方案是html5shiv。htnl5shiv主要解决HTML5提出的新的元素不被IE6-8识别,这些新元素不能作为父节点包裹子元素,并且不能应用CSS样式。让CSS 样式应用在未知元素上只需执行 document....

    js/jquery判断浏览器类型的方法小结

    JS获取浏览器信息 代码如下: 浏览器代码名称:navigator.appCodeName 浏览器名称:navigator.appName 浏览器版本号:navigator....js判断IE浏览器的四种方法: 方法一: if(window.addEventListener){ alert("not

    js/jquery判断浏览器的方法小结

    JS获取浏览器信息 浏览器代码名称:navigator.appCodeName 浏览器名称:navigator.appName 浏览器版本号:navigator....js判断IE浏览器的四种方法: 方法一: if(window.addEventListener){ alert&#40;not ie&#41;;

    iWebOffice2003(PHP OCX版)

    实现了将Word, Excel融入IE浏览器中,更方便用户录入,而且有版本控制、痕迹保留,手写签名、电子印章、显示或隐藏批注等功能,同时支持预定模板和生成网络上的HTML功能,完整功能 主要功能表: 1 录入支持功能 ...

    原生js实现跨浏览器获取鼠标按键的值

    ) // e.button W3C是获取鼠标按键 0 表示左键 1表示中键 2表示右键 而IE浏览器则是 1表示左键 4表示中间 2表示右键 这里的IE浏览器主要是IE8以下的浏览器 }; function getButton(e){ /* 1、window.event这个属性IE和...

    原创-javascript服务器交互型可编辑表格和我的js常用库

    // 如果传入了事件参数,则说明不是ie浏览器 if (ev && ev.stopPropagation) { ev.stopPropagaton(); } else { window.event.cancelBubble = true; } }, // 阻止事件默认浏览器行为 stop...

    html5shiv-master.zip

    针对IE浏览器比较好的解决方案是html5shiv。htnl5shiv主要解决HTML5提出的新的元素不被IE6-8识别,这些新元素不能作为父节点包裹子元素,并且不能应用CSS样式。让CSS 样式应用在未知元素上只需执行 document....

    window.ActiveXObject使用说明

    (window.ActiveXObject) 什么意思? 解:判断浏览器是否支持ActiveX控件,如果浏览器支持ActiveX控件可以利用 var xml=...而在IE7及非IE浏览器中可以利用var xml=new XMLHttpRequest()创建XMLHttpRequest对象。 创建XM

    JS解析XML文件和XML字符串详解

    //支持IE浏览器 if(!window.DOMParser && window.ActiveXObject){ var xmlDomVersions = ['MSXML.2.DOMDocument.6.0','MSXML.2.DOMDocument.3.0','Microsoft.XMLDOM']; for(var i=0;i&lt;xmlDomVersions.length;i++)...

    大名鼎鼎SWFUpload- Flash+JS 上传

    JavaScript 库: SWFUpload.js Flash控制元素: SWFUpload_f8.swf 或者 SWFupload_f9.swf 事件处理 使用SWFUpload遇到的多数问题是由不正确地设置或者定义了糟糕的处理事件引起的。 初始化和设置 SWFpload必须在...

Global site tag (gtag.js) - Google Analytics