shi*_*hin 17 html conditional-comments internet-explorer-7
我不想为IE 6/7使用几个javascript插件.但我想将它们用于所有其他浏览器.
我该怎么做?有什么办法可以吗?
Jør*_*ode 41
从维基百科关于条件注释的文章(修改为符合您的版本要求):
<!--[if gt IE 7]><!-->
<p>This code displays on non-IE browsers and on IE 8 or higher.</p>
<!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)
第一行中的奇怪标记用于使标记标准兼容.
您的问题将更好地表达为"使用条件评论从IE浏览器中排除内容";-)
尽管CC最常用于为IE提供其他内容,但有一种变体可以阻止IE查看内容.由于他们惯常的傲慢,MS选择称之为" 下层揭示的条件评论 "(因为所有其他浏览器在他们的世界中比IE更糟糕).
就像是
<![if !IE]><p>You are not using Internet Explorer.</p><![endif]>
Run Code Online (Sandbox Code Playgroud)
应该是你所需要的一切.
请注意,将其描述为"条件注释"是MS奇怪使用单词的另一个例子,意思是他们选择它们的意思而不是其他人的意思:上述工作因为它实际上不是注释,所以所有浏览器除了IE,你只是假设你在HTML中犯了一个可怕的错误并继续解析其中的内容.
这也意味着它可能会在使用application/xhtml + xml内容类型的XHTML中严重失败,但这是另一个故事.