zoukankan      html  css  js  c++  java
  • [原创小知识] 如何优雅的判断 ie 版本

    之前一直不怎么做低版本ie的前端,毕竟ie的大半江山都被chrome 霸占,但大部分情况下,却还是要去兼容下那些老顽固。一切的原因,都是因为当年微软的年轻气盛,喜欢另起炉灶,真是很无语。
    通常我们去hack的时候,css hack 在 fis处理的时候,会出现不能达到预期的效果.有时候还是用js去判断下浏览器的类型,一般常用的方法是去匹配 ua,然后就是各种重复了,这般确实很low有木有.

    今天封装一个比较优雅的判断方法,用起来也比较方便一点,原理呢,就是通过 html 的 hack, 看代码:

    var isIE = function(ver){
            var b = document.createElement('e');
            e.innerHTML = '<!--[if IE ' + ver + ']><i></i><![endif]-->';
            return e.getElementsByTagName('i').length === 1
    }
    
    

    代码就不解释了,有点基础都能看懂,用法呢,也很简单:

    isIE();//判断是不是ie
    isIE(8); //是不是ie8 ,其他版本也一样
    
    

    一切不标明出处的转载都是耍流氓:http://zhutty.cnblogs.com

  • 相关阅读:
    竞赛题解
    学习笔记
    竞赛题解
    学习笔记
    竞赛题解
    竞赛题解
    竞赛题解
    「链接」原博客链接
    「杂录」THUWC 2020 游记
    「杂录」CSP-S 2019 爆炸记&题解
  • 原文地址:https://www.cnblogs.com/zhutty/p/6149512.html
Copyright © 2011-2022 走看看