ошибка проверки подлинности - PullRequest
0 голосов
/ 09 апреля 2010

в моем HTML-теге есть скрипт

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

При передаче на валидация Возвращает, что амперсанд там недействителен, но это абсолютно необходимо для функции страницы, есть ли способ, которым я могу заставить валидатор игнорировать это? Мне не нужно проверять страницу, я вообще не специалист по JS, я не уверен, смогу ли я заменить ее на &amp;.

Спасибо.

1 Ответ

1 голос
/ 09 апреля 2010

Вы, вероятно, пишете XHTML и используете его как text/html. Добро пожаловать в притворство, что один язык разметки действительно другой.

Вы можете обернуть сценарий закомментированными маркерами CDATA, но вы должны переместить его во внешний файл.

См. http://www.w3.org/TR/xhtml-media-types/#C_4 для деталей и примеров.

В качестве альтернативы - просто напишите HTML. XHTML не дает преимуществ большинству авторов (и поскольку ваша проблема связана с проверкой, а не с какими-либо инструментами, которые вы используете, вы, вероятно, не являетесь одним из авторов, который получает пользу от использования XHTML)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...