Дмитрий184
Мастер
Дата регистрации:
29.06.2012 08:48:56
Сообщений: 225
Здравствуйте, Михаил!
Решил поставить на страницу счетчик Рамблер. Но после установки счетчика код стал невалидным - проблема со скриптом - <script id="top100Counter" type="text/javascript" src="http://counter.rambler.ru/top100.jcn?6453894"></script>
Ошибка there is no attribute "ID
Как можно сделать код валидным? На странице DOCTYPE HTML 4.01 transitional
ilyadenisovid
Мастер
Дата регистрации:
28.01.2013 18:32:29
Сообщений: 213
Для валидного кода нужно убрать id, но в этом случае ничего работать не будет. Так что, либо отсавляете так, либо отказываетесь от счетчика.
Дмитрий184
Мастер
Дата регистрации:
29.06.2012 08:48:56
Сообщений: 225
А на сайте у Михаила тоже стоит счетчик Рамблер и код валидный. Почему?
ilyadenisovid
Мастер
Дата регистрации:
28.01.2013 18:32:29
Сообщений: 213
Из-за одной ошибки с Вашим сайтом ничего не случится!
Дмитрий184
Мастер
Дата регистрации:
29.06.2012 08:48:56
Сообщений: 225
Абсолютно с Вами согласен, ошибка тут не сыграет никакой роли. Просто интересно, как получается валидный код с невалидным скриптом.
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Возможно, у меня просто другой doctype, который позволяет иметь id у script.
Дмитрий184
Мастер
Дата регистрации:
29.06.2012 08:48:56
Сообщений: 225
Спасибо!
Для тех, у кого DOCTYPE HTML 4.01 я нашел такой выход, чтобы сделать счетчик Рамблера валидным.
1) Удаляем скрипт, которые делает код невалидным.
2) Контейнер <noscript></noscript> заменяем на контейнер <p></p>. Вся информация, которая раньше находилась в контейнере <noscript></noscript> теперь будет находиться в контейнере <p></p>