2010-04-04 90 views
5

我只是想知道是否有可能自己评论IE条件评论(用于测试目的)?以下不起作用:如何评论IE条件注释?

<!-- <!--[if IE 7]> some code <![endif]--> --> 

在此先感谢! flexx

回答

5

不,这是不可能的。

SGML/HTML/XML/XHTML注释不能嵌套。

+0

因此,它不可能没有使他们无效(newtover的建议)...谢谢! – flexx 2010-04-04 21:38:56

0

如果我是你,我会使用像模板工具包一个模板系统,然后就包含或排除有条件的评论,基于一些变量,你可以在运行时设置。

模板工具包http://template-toolkit.org/

+0

我会检查出... thx – flexx 2010-04-04 21:40:27

5

我想你可以插入东西,使他们无效:

<!--\[if IE 7]> some code <!\[endif]--> 
0

如果发送的是通过如.ASP或ASPX这样的服务器,然后当然,你可以发表评论那出了服务器端。

3
<!--[if IE 70]> some code <![endif]--> 

:)

0

不能嵌套评论,但你可以通过增加一个额外<!--到开始它们注释掉。您上面的示例从<!-- <!--[if IE 7]> some code <![endif]--> -->更改为<!-- <!--[if IE 7]> some code <![endif]-->。只要拿出额外的-->,它应该评论那讨厌的条件。

在Firefox 3.5.2和IE 7.0.5730.13CO测试成功