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 を使用することで利益を得る作成者の 1 人ではない可能性があります)。

于 2010-04-09T11:41:19.037 に答える