Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!






#1 09.04.2010 13:00

Irokez
Разбирающийся
Откуда: Ташкент
Зарегистрирован: 22.11.2009
Сообщений: 53
Вебсайт

аттрибут для ява-скрипта

Очень часто требуется хранить какую-либо информацию в аттрибутах тегов, которые потом используются в ява-скрипт сценарии. Например, у элементов формы можно ввести атрибут "маска", в котором хранить регулярное выражение, по которому при сабмите сравнивать - допустимое ли значение ввел пользователь. Но собственные аттрибуты не соответствуют стандартам и соответственно помечаются валидаторами. Как же быть в этом случае?


Irokez CMS

Нет на форуме

 

#2 09.04.2010 14:58

AKS
Опытный
Зарегистрирован: 25.12.2009
Сообщений: 409

Re: аттрибут для ява-скрипта

Irokez
Раз используется JS, то с помощью него и нужно  назначить эти самые пользовательские аттрибуты.

Нет на форуме

 

#3 09.04.2010 16:53

Irokez
Разбирающийся
Откуда: Ташкент
Зарегистрирован: 22.11.2009
Сообщений: 53
Вебсайт

Re: аттрибут для ява-скрипта

AKS написал:

Irokez
Раз используется JS, то с помощью него и нужно  назначить эти самые пользовательские аттрибуты.

Т.е вместо:

Код:

писать:

Код:


в таком случае лучше пожертвовать стандартами..


Irokez CMS

Нет на форуме

 

#4 09.04.2010 21:18

AKS
Опытный
Зарегистрирован: 25.12.2009
Сообщений: 409

Re: аттрибут для ява-скрипта

Irokez
А почему лучше пойти на жертвы, чем использовать скрипт?

Нет на форуме

 

#5 09.04.2010 22:13

Irokez
Разбирающийся
Откуда: Ташкент
Зарегистрирован: 22.11.2009
Сообщений: 53
Вебсайт

Re: аттрибут для ява-скрипта

AKS написал:

Irokez
А почему лучше пойти на жертвы, чем использовать скрипт?

во-первых семантика от этого не настолько пострадает, во-вторых, лично мне легче набрать первое..


Irokez CMS

Нет на форуме

 

#6 10.04.2010 06:47

AKS
Опытный
Зарегистрирован: 25.12.2009
Сообщений: 409

Re: аттрибут для ява-скрипта

Irokez
Я просто подумал, раз уж будет обработчик формы, то и, между делом, атрибуты можно задать. Но, действительно, делать надо так, как кому удобней, благо, что есть такая возможность...

Нет на форуме

 

#7 13.07.2010 20:22

Vadim
Новичок
Зарегистрирован: 13.07.2010
Сообщений: 5

Re: аттрибут для ява-скрипта

Какое счастье, что нашел эту тему. Предыстория: как-то я собрался привести свой сайт в порядок, чтобы соответствовал спецификации XHTML 1.0 Transitional, все исправил, но осталась всего одна ошибка, на которую ругается валидатор W3C. Ошибка закралась в тэги, которые дает сервис статистики SpyLOG.

Вот код, который содержит в себе счетчик SpyLOG:

Код:

Далее идет тэг noscript, но он к проблеме отношения не имеет. Так вот, валидатор ругается на неизвестный атрибут "counter", я так понял, что это не стандартный атрибут, и он передает номер моего счетчика скрипту SpyLOG, расположенному на их сервере. Так вот, подскажите добрые люди, как обойти эту неприятность? Может можно назначить атрибут с помощью CSS? Или внедрив кусок JS-кода (какой?). На крайняк, я думаю, можно слить с ихнего сервера этот их яваскрипт, и, вставив в него этот атрибут расположить его у себя. Но опять же, неизвестны последствия...
PS: просьба дать кусочек кода, так как в яваскрипт я не очень сильно разбираюсь.

Нет на форуме

 

#8 13.07.2010 21:09

Irokez
Разбирающийся
Откуда: Ташкент
Зарегистрирован: 22.11.2009
Сообщений: 53
Вебсайт

Re: аттрибут для ява-скрипта

Код:


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


Irokez CMS

Нет на форуме

 

#9 14.07.2010 00:16

Vadim
Новичок
Зарегистрирован: 13.07.2010
Сообщений: 5

Re: аттрибут для ява-скрипта

Irokez написал:

Код:


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

к сожалению, не работает... (( Счетчик ведет себя так, как будто не получил атрибут. Пробовал и строчки местами менять: все равно.

Нет на форуме

 

#10 14.07.2010 07:37

AKS
Опытный
Зарегистрирован: 25.12.2009
Сообщений: 409

Re: аттрибут для ява-скрипта

Vadim
Попробуйте вставлять в страницу свой код:

Код:

при помощи методов document.write/document.writeln...

Нет на форуме

 

#11 14.07.2010 13:50

Vadim
Новичок
Зарегистрирован: 13.07.2010
Сообщений: 5

Re: аттрибут для ява-скрипта

AKS, прошу прощения, а можно пример кода?

Нет на форуме

 

#12 14.07.2010 13:55

AKS
Опытный
Зарегистрирован: 25.12.2009
Сообщений: 409

Re: аттрибут для ява-скрипта

Vadim
Посмотрите, как на моей страничке скрипты грузятся...

Нет на форуме

 

#13 14.07.2010 21:14

Vadim
Новичок
Зарегистрирован: 13.07.2010
Сообщений: 5

Re: аттрибут для ява-скрипта

AKS написал:

Vadim
Посмотрите, как на моей страничке скрипты грузятся...

Если честно, а не очень понял, где там смотреть. Можете здесь, в форуме выложить кусок кода, решающего мою проблему?

Нет на форуме

 

#14 14.07.2010 21:31

AKS
Опытный
Зарегистрирован: 25.12.2009
Сообщений: 409

Re: аттрибут для ява-скрипта

Vadim
В "шапке" страницы есть, к примеру, обычный элемент:

Код:

А в файле forCounter.js всего-навсего вот такая строка:

Код:

document.writeln('');

Нет на форуме

 

#15 15.07.2010 14:34

Vadim
Новичок
Зарегистрирован: 13.07.2010
Сообщений: 5

Re: аттрибут для ява-скрипта

Спасибо за подсказку.

Еще небольшой вопрос в догонку: чем отличаются функции document.writeln и document.write?

Нет на форуме

 

#16 15.07.2010 16:27

MT
Опытный
Откуда: Moscow
Зарегистрирован: 23.11.2009
Сообщений: 241
Вебсайт

Re: аттрибут для ява-скрипта

чем отличаются функции document.writeln и document.write?
Различаются тем, что одна выводит строку (с переводом строки в конце), другая — просто фрагмент текста.


браузер | блог

Нет на форуме

 

Board footer