Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Невалидный код кнопки Нерс.ру (https://javascript.ru/forum/xhtml-html-css/17009-nevalidnyjj-kod-knopki-ners-ru.html)

kovsh 02.05.2011 18:34

Невалидный код кнопки Нерс.ру
 
Здравствуйте! Решил разместить у себя на сайте счетчик от Нерс.ру.
Но код, который они выдали невалидный. Большинство проблем с валидностью (в ссылках) я исправил заменой невалидных элементов на их амперсанды.

Подскажите пожалуйста, как сделать код кнопки на Нерс.ру валидным стандарту XHTML 1.0 Transitional:
<script type="text/javascript">
document.cookie="nerstop=1; path=/";
param="&amp;refer="+escape(document.referrer)+"&am p;page="+escape(window.location.href);
param+="&amp;c="+(document.cookie?'yes':'no')+"&am p;res="+screen.width+'x'+screen.height+"&amp;b=2";
document.write("<a id='topnersru' href='http://top.ners.ru/in.php?id=23058' target='_blank'><img src='http://top.ners.ru/img.php?id=23058"+param+"' border='0' alt='top.ners.ru' /></a>")</script>

<noscript><a href="http://top.ners.ru/in.php?id=23058" target='_blank'><img src="http://img.ners.ru/top/b2.png" border="0" alt="top.ners.ru" /></a></noscript>

А именно, проблема в участке:
document.write("<a id='topnersru' href='http://top.ners.ru/in.php?id=23058' target='_blank'><img src='http://top.ners.ru/img.php?id=23058"+param+"' border='0' alt='top.ners.ru' /></a>");

Валидатор ругается на неправильную вложенность элементов, т.е. на то что по стандарту этих элементов (тегов a и img) тут быть не должно. Он пишет о том, что это будто бы элементы стиля в теле документа.

kovsh 02.05.2011 19:04

Небольшие дополнения по данному вопросу

Оригинал выданного ими кода:
<script type="text/javascript">
document.cookie="nerstop=1; path=/";
param="&refer="+escape(document.referrer)+"&page=" +escape(window.location.href);
param+="&c="+(document.cookie?'yes':'no')+"&res="+ screen.width+'x'+screen.height+"&b=3";
document.write("<a id='topnersru' href='http://top.ners.ru/in.php?id=23058' target='_blank'><img "+
" src='http://top.ners.ru/img.php?id=23058"+param+"' border='0' alt='top.ners.ru'></a>")</script>
<noscript><a href="http://top.ners.ru/in.php?id=23058" target="_blank"><img src="http://img.ners.ru/top/b3.png" border="0" alt="top.ners.ru"></a></noscript>

а вот ссылка на мой сайт, на котором и наблюдается проблема с этим счетчиком:
Агентство недвижимости Аллея-Плюс

Gvozd 02.05.2011 19:18

покажите изначальный код кнопки, который вам выдали, а не ваши домыслы исправления

kovsh 02.05.2011 23:22

смотрите на предидущее сообщение (18:04). :)


Часовой пояс GMT +3, время: 13:01.