【问题标题】:if conditional statement not working with IE 11 [duplicate]如果条件语句不适用于 IE 11 [重复]
【发布时间】:2015-02-12 17:18:40
【问题描述】:

我使用的是 IE 11 版本。 是否有其他解决方案可以执行以下操作:

当我尝试在 html webapge 中使用条件 IE 子句时没有任何反应。 谁能帮我调试一下这个问题。

<!--[if IE]>
<a href="next-page.php" class="start-button">CLICK ME</a>
<![endif]-->

【问题讨论】:

  • 我不确定您是否正确地处理了这个问题。我的理解是&lt;!--[if IE]&gt; 只是一个CSS 条件.. 并不意味着渲染或不渲染html标签.. . 不过我可能错了。

标签: html internet-explorer click conditional-statements


【解决方案1】:

Conditional statements do not work in IE 10 or 11

已在 Internet Explorer 10 标准和怪癖模式中删除了对条件 cmets 的支持,以提高互操作性和与 HTML5 的合规性。这意味着条件注释现在被视为常规 cmets,就像在其他浏览器中一样。此更改可能会影响专门为 Windows Internet Explorer 编写的页面或使用浏览器嗅探来改变其在 Internet Explorer 中的行为的页面。

如果您真的只需要在这些浏览器上执行代码,而您可能不需要,您可以使用 JavaScript 来做一些feature detection 作为替代。

【讨论】:

  • 谢谢约翰!我正在研究:violetrays.in/eyetest 在这里,我正在为不同的浏览器使用转换选项。在 IE11 中打开时出现问题,而在其他浏览器上运行正常。我该如何解决这个问题?
  • 条件编译在ie11中工作;语句在 ie10 中工作
猜你喜欢
  • 2013-11-17
  • 1970-01-01
  • 1970-01-01
  • 2014-03-25
  • 2018-10-21
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
相关资源
最近更新 更多