在HTML/CSS中检测没有JavaScript的IE11 [英] detect IE11 without JavaScript in HTML/CSS

查看:100
本文介绍了在HTML/CSS中检测没有JavaScript的IE11的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在使用以下技巧来制作特定于浏览器的HTML:

I have been using the following trick to make browser-specific HTML:

<!--[if (IE)]>  <div class= "ie"> <![endif]-->
<!--[if !(IE)]><!--> <div class= "not_ie"> <!--<![endif]-->
</div>

这不适用于IE11.有什么新花样可以使用吗?

This does not work with IE11. Any new tricks to use?

我可以使用JavaScript进行检测:

I can detect it using JavaScript:

使用CSS功能/功能检测来检测IE11

Object.hasOwnProperty.call(window, "ActiveXObject") && !window.ActiveXObject)

但我希望避免这种情况.

but I'm hoping to avoid that.

推荐答案

IE 11不再支持HTML代码中的条件注释.因此,您必须使用Javascript.

IE 11 does not longer support conditional comments in your HTML code. So you have to use Javascript.

Microsoft开发中心-IE 10 +条件注释

这篇关于在HTML/CSS中检测没有JavaScript的IE11的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆