回答
从Wikipedia article on conditional comments(修改,以适应您的版本要求):
<!--[if gt IE 7]><!-->
<p>This code displays on non-IE browsers and on IE 8 or higher.</p>
<!--<![endif]-->
在第一行中的怪异标记用来做标记符合标准。
+1非常有用! – 2011-04-07 13:53:37
有没有办法让非IE浏览器的条件注释通过https://validator.w3.org/进行验证?如果使用除IE或条件注释的变体之外的全部内容会在结束标签上抛出伪造的注释错误。有没有办法避免验证错误? – lowtechsun 2015-09-30 21:15:22
你的问题将得到更好的表述为“使用条件注释排除IE浏览器中的内容” ;-)
虽然CC的最常用于提供IE附加内容,还有一个变种,它允许你防止IE看到内容。有了他们惯常的傲慢态度,MS选择称这个“downlevel-revealed conditional comments”(因为在他们的世界中所有其他浏览器都比IE差)。
喜欢的东西
<![if !IE]><p>You are not using Internet Explorer.</p><![endif]>
应该是你所需要的。
请注意,将此描述为“有条件的评论”是MS奇怪地使用单词来表示他们选择它们的含义的另一个例子,而不是其他人意味着什么:上述工作原因是因为它实际上不是评论,所以IE以外的所有浏览器都假设你在HTML中犯了一个可怕的错误,并继续解析其中的内容。
这也意味着它可能会在使用application/xhtml + xml内容类型的XHTML中严重失败,但那是另一回事。
有这样的事情在一个不错的资源:http://www.javascriptkit.com/javatutors/conditionalcompile.shtml
这与@_jscript_version变量一起帮助你达到预期的效果。 (因为我只允许将一个链接作为新用户来嵌入,所以您必须为Google提供“版本信息(Windows脚本 - JScript)”):-(
- 1. 有效条件注释针对非IE浏览器和IE特定版本
- 2. 除IE外的其他浏览器的CSS条件注释?
- 3. .NET回发让其他浏览器加载IE条件注释
- 4. 是否有任何等同于Chrome和Safari浏览器的IE条件注释?
- 5. 如何评论IE条件注释?
- 6. 如何理解IE的注释条件?
- 7. HTML /条件注释 - 条件注释的行为与浏览器的预期一致吗?
- 8. 如何编写垂直右侧IE浏览器栏
- 9. 防止JS的运行条件编译透露IE浏览器
- 10. 如何开发IE浏览器插件
- 11. 适用于非IE浏览器的浏览器缓存API
- 12. 浏览器 - 文件编写器扩展?
- 13. 如何编写Python机器人浏览
- 14. 防止浏览器注释php代码html文本编辑器
- 15. 条件注释在IE中显示了
- 16. IE 7条件注释不起作用
- 17. IE条件注释和Chrome/Firefox的
- 18. IE显示其条件注释错误
- 19. IE浏览器滚动条的宽度?
- 20. 从浏览器中添加PDF注释
- 21. 跨浏览器编码:Mac上的IE浏览器
- 22. 在c#中编写浏览器插件#
- 23. 在QT中编写浏览器插件
- 24. 如何应对click事件上的输入型=非IE浏览器的文件浏览器
- 25. 如何IE8条件注释
- 26. 如何在IE的条件注释中使用html文件?
- 27. IE中的条件注释9.注释和条件语句之间的空格
- 28. 如何阅读非IE浏览器上的word文档
- 29. Chrome浏览器 - 相当于Firefox浏览器的IE浏览器
- 30. 如何为IE编写插件
Retag:Added html标签 – 2009-07-02 11:01:24