【发布时间】:2013-11-25 17:18:29
【问题描述】:
在一段 HTML 的开头,我发现了这个:
<body><script type="text/javascript" language="javascript1.2">//<![CDATA[
<!--
...a bunch of if/thens that drive a browser specific line of text...
//-->
//]]></script>
我很困惑,因为我希望 HTML 和 javascript 注释标签 <!-- --> 和 // 阻止代码运行,本质上是解析为
<body><script type="text/javascript" language="javascript1.2"></script>
但是,我正在显示特定于浏览器的文本,并且似乎没有其他地方正在生成它。 <![CDATA[ 是否以某种方式覆盖了 javascript 注释,允许脚本运行,而 CDATA 块内的 HTML cmets 阻止了 javascript 在浏览器中显示?有人可以帮我理解这一切是如何被解析和显示/使用的吗?
【问题讨论】:
标签: javascript comments cdata