【问题标题】:Would this conditional statement work in an HTML page?这个条件语句可以在 HTML 页面中工作吗?
【发布时间】:2013-08-09 00:35:18
【问题描述】:

我只想加载 html5shiv.js 文件如果网络浏览器低于 IE 9。

我的代码是

<doctype html>
 <html>
 <head>
  <!--[if lt IE 9]
      <script type="text/javascript" src="html5shiv.js"></script>
  -->
 </head>
 <!-- ... -->
</html>

当我测试这是否有效时(我通过在开发者工具中将浏览器模式选项更改为低于 IE 9 的版本来做到这一点 - 我不清楚这是否有效。

这对你有用吗 - 或者代码至少正确

【问题讨论】:

  • 嗯,你的语法不对,quirksmode.org/css/condcom.html
  • 这是我从中获取条件代码的同一页面。
  • 看起来您复制/粘贴错误。您的文档类型也不正确。
  • 抱歉,我在格式化代码时不小心删除了 位。

标签: javascript html conditional-comments html5shiv


【解决方案1】:

您可能在第一行的末尾缺少一个 V 形和结束标记:

<!--[if lt IE 9]>
 <script type="text/javascript" src="html5shiv.js"></script>
<![endif]-->

【讨论】:

  • 是的,我正在等待计时器用完。这让我等待 15 分钟才能接受任何答案。
  • 尖括号也称为“人字形”en.wikipedia.org/wiki/…
  • @blurfus 有趣,我会删除我的评论 :)
猜你喜欢
  • 1970-01-01
  • 2021-11-13
  • 1970-01-01
  • 2012-12-30
  • 2017-12-03
  • 1970-01-01
  • 2012-04-19
  • 2021-08-03
  • 1970-01-01
相关资源
最近更新 更多