0

我的 html 标签中有一个脚本

<script type="text/javascript">
 function setTaxDisplay(display)
 {
  window.location.href += (window.location.href.indexOf('?') > -1 ? '&' : '?') + 'taxInclude=' + display;
 }
</script>

当传递给验证时,它返回的&符号无效,但它对页面的功能绝对至关重要,有没有办法让验证器忽略这一点?我不需要验证页面,我根本不是 JS 专家,我不确定是否可以将其替换为&amp;.

谢谢。

4

1 回答 1

1

您可能正在编写 XHTML 并将其作为text/html. 欢迎来到假装一种标记语言真的是另一种标记语言的乐趣。

您可以使用注释掉的 CDATA 标记来包装脚本,但您应该将其移动到外部文件中。

有关详细信息和示例,请参见http://www.w3.org/TR/xhtml-media-types/#C_4

或者——只写 HTML。XHTML 并没有给大多数作者带来好处(并且由于您的问题在于验证而不是您使用的任何工具,因此您可能不是从使用 XHTML 中受益的作者之一)

于 2010-04-09T11:41:19.037 回答