脚本验证错误

时间:2010-04-09 11:38:04

标签: validation scripting w3c ampersand

我的html标签中有一个脚本

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

或者 - 只需编写HTML。 XHTML并没有给大多数作者带来好处(因为你的问题是验证而不是你正在使用的任何工具,你可能不是使用XHTML的作者之一)