我从没想过我是傻瓜,但是......我发现了数百种在html中创建if语句的方法。有人说正确的方法是:
<!--[if IE]>
You're using IE!
<![endif]-->
<![if !IE]>
You're using something else!
<![endif]>
或者这个:
<![if !IE]>
//code
<![endif]>
或者看一下这个小提琴:http://jsfiddle.net/APFZh/2/
所有这些DON&#T; T都适用于我的电脑。为什么?所有人都说&#34;你必须这样做......&#34;建议这样的答案,所以他们必须包含工作的例子,但是......
为什么他们不在我的浏览器中工作?编写条件语句的正确方法是什么?是小提琴的例子吗?
我试图打开小提琴,即11,而不是FF和改变了useragent。史诗。
为什么会这样?我该怎么办?请帮帮我!
答案 0 :(得分:6)
IE10中禁用了条件注释,因此它们无法在IE11中运行。
为了拥有条件语句,您可以使用Javascript来检测浏览器。由于我在屏幕截图中看到了Mootools,here is a guide on how to do that.
或者,这是一个非常好的JS库:WhichBrowser
话虽如此,不推荐浏览器嗅探。请改为Feature Detection。
答案 1 :(得分:2)
您没有正确关闭评论标签 - 它应该看起来像这样
<!--[if IE]>
You're using IE!
<![endif]-->
<!--[if !IE]>
You're using something else!
<![endif]-->
有关条件语句的详细信息,请参阅 - http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx