Ошибка проверки XHTML <script> - PullRequest
       3

Ошибка проверки XHTML <script>

0 голосов
/ 22 сентября 2011

В WordPress я использую этот код в своих функциях echo "<script type=\"text/javascript\">, что вызывает ошибку валидатора XHTML: "значение атрибута должно быть литералом, если оно не содержит только символов имени"

Мне нужно, чтобы это было в моих функциях в WordPress, но также чтобы быть действительным XHTML.Я не знаю много о каком-либо кодировании, я - наркоман CSS и HTML.Любая помощь /

РЕДАКТИРОВАТЬ: ОТДЫХ ЭТОГО РАЗДЕЛА КОДА:

if ($toggle == "no"){
echo '<link rel="stylesheet" href="'.get_template_directory_uri().'/tagmap.css" type="text/css" media="screen" />';
echo "\n\n";
echo "<script type=\"text/javascript\">
jQuery(document).ready(function() { 
  jQuery('ul.links li.hideli').hide();
  jQuery('ul.links li.morelink').show();
  jQuery('a.more').click(function() {
    jQuery(this).parent().siblings('li.hideli').slideToggle('fast');
     jQuery(this).parent('li.morelink').remove();
  });
});
</script>\n\n";

1 Ответ

1 голос
/ 22 сентября 2011

Вы пытаетесь проверить <script type=\"text/javascript\">, что недопустимо ... служба проверки выделяет для вас символ косой черты в столбце 14. У вас не может быть символа косой черты до того, как открытая цитата начинается в type=.

Обновление

Проверьте исходный HTML-код вашей страницы, который фактически проверяет валидатор ... Строка 21 В столбце 14 указано начало кода Google Analytics, а не код jQuery.

Line 20: <!-- Google Analytics -->
Line 21: <script type=\"text/javascript\">

Вы должны удалить косую черту здесь.

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