验证XHTML中的Script标记



"span"标记无效,如何使其有效?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
...
<script type="text/javascript">
  var locations = [
    [
      'Kirklevington Village Hall',
      '<span style="font-size:2;"><b>Kirklevington Village Hall</b>,<br />Forest Lane,<br />Kirklevington,<br />Stockton&nbsp;on&nbsp;tees,<br />TS15&nbsp;9LX</span>',
      54.4825,
      -1.33663
    ]
  ];
</script>

将脚本封装在<![CDATA[]]>中,使其显示为验证器的注释。

更多信息请点击此处

最简单的方法是将脚本代码放在一个单独的文件中,比如foo.js,并使用<script "src=foo.js" type="text/javascript"></script>引用它。其他方法涉及用于"转义"script元素的内容的各种技术,并且它们很笨拙并且容易出错。

XHTML 1.0规范附录C建议:"如果脚本使用<&]]>--,请使用外部脚本。"

最新更新