![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2006
Сообщений: 60
|
Всем привет.
Есть проблема. Проблема: прикрутил счетчик SpyLog У него есть параметр: По стандартам атрибута counter у тега <script>. Как мне его втулить программно? |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 60
|
Поправка:
По стандартам XHTML 1.0 Strict атрибута counter у тега <script> не существует. |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 60
|
|
|
|||||
|
.grin! wuz here
|
<script type="text/javascript" id="counter">
document.getElementById('counter').setAttribute('counter', 'значение'); </script> ток на кой ляд у тэга скрипт атрибут коунтер??? |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 60
|
Нет, id у меня spylog_code, код выданный мне содержал атрибут counter
<script type="text/javascript" src="http://tools.spylog.ru/counter2.2.js" id="spylog_code" counter="123456"> </script> <script type="text/javascript" src="http://tools.spylog.ru/counter2.2.js" id="spylog_code"> </script> Попробую как ты рекомендуешь. |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 60
|
Нет, не получилось.
Пробовал написать выше скрипт: <script type="text/javascript">
// <![CDATA[
document.getElementById('spylog_code').setAttribute('counter', '819865');
// ]]>
</script>
Что посоветуете? |
|
|||||
|
.grin! wuz here
|
выше и не сработает, бо страница до этого момента не догрузилась
|
|
|||||
|
Регистрация: Jul 2006
Сообщений: 60
|
Ты прав, только одна поправка, а то ругается на переменную
Правильно так: document.write('<'+'script type="text/javascript"
src="http://tools.spylog.ru/counter2.2.js" id="spylog_code" counter="123456
"></'+'script>');
И то, матюкается на '<', ну всё ему не так ![]() Предлагает использовать Но с ним оно не работает ![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Страница продолжает быть невалидной, это просто обман валидатора и всё. Он же не будет выполнять твой JS и проверять его.
Если уж хочется обмануть, то unescape треугольных скобок ставь. |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 60
|
2ect:
"Если уж хочется обмануть, то unescape треугольных скобок ставь." В смысле вместо "<" символ "<" ? Странно, мой знакомый программер сказал мне, что такой код: document.write('<'+'script type="text/javascript"
src="http://tools.spylog.ru/counter2.2.js" id="spylog_code" counter="123456
"></'+'script>');
Проверил в Опере 9, пашет. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|