`
deng131
  • 浏览: 675172 次
  • 性别: 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
分享到:
评论

相关推荐

    IE8兼容性和判断IE浏览器版本

    IE8兼容性和判断IE浏览器版本 IE8兼容性是前端开发中经常遇到的问题,特别是在使用老版本的IE浏览器时。下面是IE8兼容性中的一些常见问题和解决方法: 首先,IE8只支持jquery2.0以下的版本,因此在使用jquery时...

    html判断IE版本

    总的来说,通过JavaScript和HTML的结合,我们可以有效地检测用户的IE浏览器版本,并根据版本信息提供相应的兼容性解决方案。然而,随着IE浏览器逐渐被淘汰,开发者也应考虑逐步停止对IE的支持,转向更现代的浏览器,...

    html5.js-ie浏览器兼容处理文件

    HTML5.js是一个专门为老旧的IE浏览器提供HTML5新特性兼容性的JavaScript库。由于Internet Explorer(尤其是版本8及以下)在支持HTML5标准方面存在显著不足,开发者常常需要借助这类库来确保网站在不同浏览器间的一致...

    js解析url并判断火狐IE浏览器

    ### js解析URL并判断火狐IE浏览器 在前端开发领域,JavaScript(简称JS)是一种非常重要的编程语言,它被广泛应用于网页的动态效果制作、数据处理以及与用户的交互等方面。本文将详细介绍如何利用JS来解析URL,并...

    javascript判断ie浏览器6/7版本加载不同样式表的实现代码

    这些旧版本的IE浏览器存在许多已知的CSS和JavaScript兼容性问题,为了解决这些问题,开发者有时需要为不同的浏览器版本提供不同的样式表或脚本。本文将详细探讨如何使用JavaScript判断用户使用的是否为IE6或IE7...

    IE浏览器支持placeholder

    1. **检测浏览器兼容性**:首先,插件需要检测当前用户是否使用的是不支持`placeholder`的IE浏览器,这通常通过`navigator.userAgent`属性来判断。 2. **模拟`placeholder`效果**:如果检测到是不支持的IE浏览器,...

    推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)

    本文重点介绍了如何通过JavaScript快速判断IE浏览器的版本,特别是兼容IE10和IE11。 IE浏览器,即Internet Explorer,是微软公司开发的一系列网页浏览器。由于早期IE浏览器版本众多,并且每个版本支持的技术和特性...

    判断IE8兼容性视图工作模式

    本文将深入探讨如何通过JavaScript来判断IE8是否处于兼容性视图模式,以及这种模式对网页展示的影响。 首先,我们来理解一下什么是IE8的兼容性视图。在IE8及更早版本中,浏览器提供了两种浏览模式:标准模式...

    js判断IE浏览器版本过低示例代码

    在讨论如何使用JavaScript来检测IE浏览器版本是否过低之前,需要明确IE浏览器是微软公司推出的一个网络浏览器,曾经是最广泛使用的浏览器之一,但由于安全问题和功能不足等原因,逐渐被其他浏览器如Chrome、Firefox...

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

    在历史上,由于Internet Explorer(IE)浏览器对JS的实现与标准不一致,开发者经常需要编写特定的代码来检测用户是否使用了IE浏览器,以便进行兼容性处理。在本文中,我们将探讨一种非常巧妙且简洁的方法,仅使用6个...

    IE浏览器版本过低提示 HTML模板页

    由于IE浏览器在某些高版本的HTML5和CSS3特性支持上存在局限,开发者通常会创建一个专门的HTML模板页,当检测到用户使用的IE版本过低时,显示此页面提示用户升级浏览器。 HTML(HyperText Markup Language)是构建...

    javascript 判断当前浏览器版本并判断ie版本

    在上述文档中,提供了两种使用JavaScript语言编写的方法,用于判断当前浏览器的版本以及IE浏览器的具体版本。 首先,文档提到了一个函数`IeVersion`,该函数可以判断浏览器是否为IE系列,并获取IE的具体版本号。...

    js判断上传文件的大小(兼容火狐、谷歌、IE、360浏览器)

    然而,在旧版本的IE浏览器中,需要采用不同的方法来获取文件路径,并利用`ActiveXObject`来读取文件大小。 #### 三、代码实现 下面是一个完整的示例代码,演示了如何实现上述功能: ```javascript ...

    解决不同版本IE浏览器兼容问题

    #### 三、判断IE浏览器版本 为了有效地解决兼容性问题,首先需要判断用户使用的IE浏览器版本。可以通过JavaScript来实现这一点: ```javascript function checkBrowser() { var browser = navigator.appName; var...

    判断火狐(firefox)或ie浏览器

    对于IE浏览器,进一步检查`navigator.appVersion`来判断具体版本。如果版本字符串中包含"MSIE 3.0"、"MSIE 4.0"、"MSIE 5.0"或"MSIE 5.1",则认为是IE 6.0及以下版本;否则认为是IE 6.0及以上版本。 #### 4. 兼容性...

    IE浏览器检测及禁用jQuery插件

    这段代码通过检查`ActiveXObject`是否存在来判断是否为IE浏览器。如果返回`true`,则表示当前浏览器是IE。 接下来,我们讨论禁用jQuery插件的问题。禁用jQuery插件通常是由于它们与IE的兼容性问题或者性能问题。...

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

    (window.attachEvent && navigator.userAgent.indexOf('Opera') === -1)**:IE浏览器支持`window.attachEvent`来添加事件监听器,而非IE浏览器通常使用`window.addEventListener`。同时,由于Opera浏览器能够模仿IE...

    JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)

    使用这个函数,我们可以确定用户是否正在使用IE浏览器,并且能够判断出它的大致版本(IE10及以下、IE11或其他)。这样的检测在需要特别为IE浏览器做兼容处理的应用中尤其重要。 由于web技术不断发展和浏览器标准的...

    判断浏览器版本及类型

    - 如果匹配到IE浏览器,则返回其版本号。 - 如果匹配到Firefox、Opera、Chrome或Safari浏览器,则分别返回对应的版本号。 - 如果没有匹配到任何已知浏览器,则返回默认值。 - 最后,将匹配到的浏览器类型和版本...

Global site tag (gtag.js) - Google Analytics