我的html标签中有一个脚本
<script type="text/javascript">
function setTaxDisplay(display)
{
window.location.href += (window.location.href.indexOf('?') > -1 ? '&' : '?') + 'taxInclude=' + display;
}
</script>
当传递给validation它返回那里的&符号无效,但它对页面的功能绝对至关重要,有没有办法让验证器忽略它?我不需要验证页面,我根本不是JS专家,我不确定是否可以用&
替换它。
感谢。
答案 0 :(得分:1)
您可能正在编写XHTML并将其作为text/html
提供。欢迎来到假装一种标记语言的乐趣是另一种。
您可以使用注释掉的CDATA标记来包装脚本,但是您应该将其移动到外部文件。
有关详细信息和示例,请参阅http://www.w3.org/TR/xhtml-media-types/#C_4。
或者 - 只需编写HTML。 XHTML并没有给大多数作者带来好处(因为你的问题是验证而不是你正在使用的任何工具,你可能不是使用XHTML的作者之一)