博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE浏览器版本判断
阅读量:5161 次
发布时间:2019-06-13

本文共 627 字,大约阅读时间需要 2 分钟。

  最近一直在用less写css,因为在低版本IE(6-8)中需要引入一个fix的js,用于填补低版本IE的兼容性问题。每次写东西都要引用两个js挺麻烦的,就想写一个简单的版本判断来自动管理shim脚本。

  因为我的IE已经升级到11,之前常用的IE判断方式(!+'\v1' ,activeX)等在IE11里都宣布失效(不过发现IE11很多地方都在向标准看齐,应该算是一个好现象吧)。而且userAgent这个坑爹的货一直被伪装来,伪装去,看的有点反胃。

  在网上搜索了一番,发现一个非常巧妙的办法

var _IE = (function(){    var v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i');    while (        div.innerHTML = '
', all[0] ); return v > 4 ? v : false ;}());

  利用条件语句巧妙的解决了这个判断问题,不得不感叹这代码写得好啊!不过在我的IE11里面搞不定,貌似是IE10+以后就不支持条件语句了()。

  不过已经完美解决我对低版本IE判断的需求了,特此记录一下!

转载于:https://www.cnblogs.com/Deasel-s-magic-box/p/3542945.html

你可能感兴趣的文章
set&map
查看>>
集合类总结
查看>>
spring boot开发REST接口
查看>>
4.AE中的缩放,书签
查看>>
CVE-2014-6321 && MS14-066 Microsoft Schannel Remote Code Execution Vulnerability Analysis
查看>>
给一次重新选择的机会_您还会选择程序员吗?
查看>>
Mysql MHA高可用集群架构
查看>>
心急的C小加
查看>>
编译原理 First,Follow,select集求法
查看>>
多表查询
查看>>
POJ1753——Flip Game
查看>>
最短路径算法之一——Floyd算法
查看>>
WIN32 窗口封装类实现
查看>>
号外!GNOME 3.22 正式发布喽!!!
查看>>
[USACO2003][poj2018]Best Cow Fences(数形结合+单调队列维护)
查看>>
JS调用后台方法大全
查看>>
一种脱离VC编程软件的方法学习C/C++编程(搭建EditPlus实现在文本编辑框中执行.c文件...
查看>>
软硬件之共生之道——一千零一夜的启发
查看>>
(一一二)图文混排中特殊文字的点击与事件处理
查看>>
iPhone开发经典语录集锦 (转)
查看>>