昨晚我在调试IE7中的一些东西时正在思考这个问题,当我输入<!--[if IE7]>...它时,我已经看到了<!--[if !IE]>.
现在得到的是,据我所知,只有IE识别这些条件评论,所以说if NOT IE没有意义,IE是否看到这个并说"Iam IE,所以这不适用于我?" 或者人们对哪些浏览器可以识别它感到困惑?
所以我的问题是.
你会在哪里使用<!--[if !IE]>它的目的是什么?
更少的问题是如何以及更多的问题...我试着搜索一些并且找不到我想要的答案.
我很好奇为什么IE中存在条件评论?微软是否将其实施到不同的浏览器版本中,因为他们知道它们不符合标准?
我知道其他浏览器的某些版本可以使用条件注释进行定位,但IE的远远超过任何其他浏览器.
我有兴趣听取有关条件评论的起源和历史的任何信息.
如何将仅限IE7和更低版本的样式表添加到XSL页面?我尝试将其添加到模板中以获取标题信息,如下所示:
<xsl:template name="header">
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" href="/rcm/verisign/style/2012/ie7.css"/>
<![endif]-->
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
并且条件永远不会在我的文档中执行,即使我在HTML-only文档中使用相同的片段并且它工作正常.是什么赋予了?
我有一个脚本我想在每个浏览器中运行,除了9以下的IE版本,显然,这个条件语句适用于IE:
<!--[if gt IE 8]>
JavaScript stuff here
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
但是,除了IE9之外,该代码不会在任何其他浏览器中执行.
有没有办法一起使用多个条件语句,例如
<!--[if gt IE 8 OR !IE]>
JavaScript stuff here
<![endif]-->
Run Code Online (Sandbox Code Playgroud) 我想在IE中使网站看起来更好,所以我决定使用条件评论.所以我使用这个条件注释链接到样式表.
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="IEstyle.css" />
<![end if]-->
Run Code Online (Sandbox Code Playgroud)
这不起作用,它将使用默认样式表或它将显示一个空白页面.那么我在某处读到评论是这样的.
<!--[if !IE]>-->
<link rel="stylesheet" type="text/css" href="IEstyle.css" />
<!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)
所以我尝试了它,它完成了与另一个完全相同的事情,但-->显示在页面上.我仍然是一些新的HTML,任何帮助都会很好.
是否有适用于旧版Firefox的特定条件注释?(例如3.0)
到目前为止,我知道,条件注释仅支持不同版本的IE.
同样,我们是否也可以为其他浏览器提供条件评论.
如果是,怎么样?如果不是,那么最好的选择是什么呢?
那里......
我有Internet Explorer条件注释的问题...
我用这个条件
<!--[if lte IE8]>
<link rel="stylesheet" type="text/css" href="http://www.bvp.hr/Static/Style/IEFix6.css"/>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
问题是在<IE8.0中我得到<!--[if lte IE8]><![endif]-->任何其他输出之前的输出......为什么?!?在Firefox中,它是正常的(afkors).
有条件的评论,如
<!--[if IEMobile]>
<p>Welcome to Internet Explorer Mobile.</p>
<![endif]-->
<![if !IEMobile]>
<p>All other browsers</p>
<![endif]>
Run Code Online (Sandbox Code Playgroud)
不适用于Windows Phone 7!或者,至少不是我的.
有谁知道如何使用这些评论,并在之前测试过它们?WP7上的IE 9甚至支持这个吗?
我的html文档中有以下内容.
<!--[if (IE)]><!--> i am IE <!--<![endif]-->
<!--[if !(IE)]><!--> i am not ie <!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)
在IE中查看它正确地说"我是IE"
在Chrome/Firefox中查看时,它错误地说"我是IE我不是ie"而不是"我不是IE"