HTML条件语句,如果IE

Sha*_*lav 2 html css internet-explorer conditional-comments

我从没想过我是傻瓜,但是......我发现了数百种在html中创建if语句的方法.有人说正确的方法是:

<!--[if IE]>
   You're using IE!
<![endif]-->
<![if !IE]>
   You're using something else!
<![endif]>
Run Code Online (Sandbox Code Playgroud)

或这个:

<![if !IE]>
//code
<![endif]>
Run Code Online (Sandbox Code Playgroud)

或者看看这个小提琴:http://jsfiddle.net/APFZh/2/

所有这些都不适用于我的电脑.为什么?所有人都说"你必须这样做......"并建议这样的答案,所以他们必须包含工作实例,但......

为什么他们不能在我的浏览器中工作?编写条件语句的正确方法是什么?是小提琴的例子吗?

在此输入图像描述

我试图打开小提琴,即11,而不是FF和改变useragent.史诗.

为什么会这样?我该怎么办?请帮帮我!

Dry*_*ong 6

IE10中禁用了条件注释,因此它们无法在IE11中运行.

资源

为了获得条件语句,您可以使用Javascript来检测浏览器.由于我在屏幕截图中看到了Mootools,因此这里有一个如何做到这一点的指南.

或者,这是一个非常好的JS库:WhichBrowser

话虽这么说,但不建议使用浏览器嗅探.请查看功能检测.