Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.10.2006, 00:55
_bkt вне форума Посмотреть профиль Отправить личное сообщение для _bkt Найти все сообщения от _bkt
  № 1  
Ответить с цитированием
_bkt
 
Аватар для _bkt

Регистрация: Jul 2006
Сообщений: 60
По умолчанию Валидность страницы!!!

Всем привет.
Есть проблема.
Проблема: прикрутил счетчик SpyLog
У него есть параметр:

Код:
<script type="text/javascript"......counter="значение">
</script>
По стандартам атрибута counter у тега <script>.

Как мне его втулить программно?

Старый 18.10.2006, 00:56
_bkt вне форума Посмотреть профиль Отправить личное сообщение для _bkt Найти все сообщения от _bkt
  № 2  
Ответить с цитированием
_bkt
 
Аватар для _bkt

Регистрация: Jul 2006
Сообщений: 60
Поправка:
По стандартам XHTML 1.0 Strict атрибута counter у тега <script> не существует.

Старый 18.10.2006, 00:58
_bkt вне форума Посмотреть профиль Отправить личное сообщение для _bkt Найти все сообщения от _bkt
  № 3  
Ответить с цитированием
_bkt
 
Аватар для _bkt

Регистрация: Jul 2006
Сообщений: 60
Как мне его так сказать впизнуть в тег
Код:
 <script>
программно, через Яваскрипт?

Старый 18.10.2006, 02:55
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 4  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
<script type="text/javascript" id="counter">
document.getElementById('counter').setAttribute('counter', 'значение');
</script>

ток на кой ляд у тэга скрипт атрибут коунтер???

Старый 18.10.2006, 03:00
_bkt вне форума Посмотреть профиль Отправить личное сообщение для _bkt Найти все сообщения от _bkt
  № 5  
Ответить с цитированием
_bkt
 
Аватар для _bkt

Регистрация: 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>
но тогда счетчик неправильно работает.

Попробую как ты рекомендуешь.

Старый 18.10.2006, 03:08
_bkt вне форума Посмотреть профиль Отправить личное сообщение для _bkt Найти все сообщения от _bkt
  № 6  
Ответить с цитированием
_bkt
 
Аватар для _bkt

Регистрация: Jul 2006
Сообщений: 60
Нет, не получилось.

Пробовал написать выше скрипт:
Код:
<script type="text/javascript">
// <![CDATA[
document.getElementById('spylog_code').setAttribute('counter', '819865');
// ]]>
</script>
Всё равно не сработало.

Что посоветуете?

Старый 18.10.2006, 03:17
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 7  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
выше и не сработает, бо страница до этого момента не догрузилась
Код:
document.write('<s'+'cript type="text/javascript" src="http://tools.spylog.ru/counter2.2.js" id="spylog_code" counter="123456"></s'+'cript>');

Старый 18.10.2006, 04:41
_bkt вне форума Посмотреть профиль Отправить личное сообщение для _bkt Найти все сообщения от _bkt
  № 8  
Ответить с цитированием
_bkt
 
Аватар для _bkt

Регистрация: Jul 2006
Сообщений: 60
Ты прав, только одна поправка, а то ругается на переменную
Код:
<s
Правильно так:
Код:
document.write('<'+'script type="text/javascript" 
src="http://tools.spylog.ru/counter2.2.js" id="spylog_code" counter="123456
"></'+'script>');
Страница валидна.

И то, матюкается на '<', ну всё ему не так
Предлагает использовать
Код:
&lt
Но с ним оно не работает

Старый 18.10.2006, 11:07
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Страница продолжает быть невалидной, это просто обман валидатора и всё. Он же не будет выполнять твой JS и проверять его.

Если уж хочется обмануть, то unescape треугольных скобок ставь.

Старый 19.10.2006, 04:02
_bkt вне форума Посмотреть профиль Отправить личное сообщение для _bkt Найти все сообщения от _bkt
  № 10  
Ответить с цитированием
_bkt
 
Аватар для _bkt

Регистрация: Jul 2006
Сообщений: 60
2ect:
"Если уж хочется обмануть, то unescape треугольных скобок ставь."

В смысле вместо "<" символ "&lt" ?

Странно, мой знакомый программер сказал мне, что такой код:

Код:
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.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:45.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.