【问题标题】:Internet Explorer - Unexpected character in comment end warningInternet Explorer - 评论结束警告中出现意外字符
【发布时间】:2015-11-02 09:22:33
【问题描述】:

Internet Explorer 抱怨 两个破折号 在 url 评论内

<!--
<iframe src="/file.php?var=AQJ--dsf"></iframe>
-->

HTML1416:评论结尾出现意外字符。应为“-->”。

如何摆脱这个荒谬的错误信息?

【问题讨论】:

  • 评论中不能有--(两个连字符)(AQJ--dsf)

标签: html internet-explorer comments warnings


【解决方案1】:

来自the HTML 5 specification

注释必须以四个字符序列 U+003C LESS-THAN SIGN、U+0021 EXCLAMATION MARK、U+002D HYPHEN-MINUS、U+002D HYPHEN-MINUS (&lt;!--) 开头。按照这个顺序,注释可以有文本,附加限制是文本不能以单个“&gt;”(U+003E) 字符开头,也不能以 U+002D 连字符减号字符 (-) 开头由 "&gt;" (U+003E) 字符,也不包含两个连续的 U+002D HYPHEN-MINUS 字符 (--),也不以 U+002D HYPHEN-MINUS 字符结尾 ( -)。最后,注释必须以三个字符序列 U+002D HYPHEN-MINUS、U+002D HYPHEN-MINUS、U+003E GREATER-THAN SIGN (--&gt;) 结束。

摆脱错误信息。停止犯错误。用--在注释中重写部分代码。

【讨论】:

  • 哈哈。犯错误的人不是我。破折号位于外部网址中。
  • @reggie — 你已经用 HTML 表达了,并把它放在了不允许的评论中。
【解决方案2】:

引自 wr.org

“一个常见的错误是在评论中包含一串连字符(“---”)。作者应避免在 cmets 中放置两个或多个相邻的连字符。”

链接here

【讨论】:

    猜你喜欢
    • 2011-12-11
    • 2011-07-11
    • 2020-04-16
    • 1970-01-01
    • 2011-09-12
    • 2015-05-01
    • 2010-11-06
    • 1970-01-01
    • 2021-07-26
    相关资源
    最近更新 更多