Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Параметр id. Может ли дублироваться? [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): « 1 [2] 

> Без описания
Maverick
Отправлено: 26 Декабря, 2005 - 01:51:21
Post Id



Full Member


Покинул форум
Сообщений всего: 152
Дата рег-ции: Окт. 2005  
Откуда: forum.nmsk.net

Карма 0




Посмотрел, и что далее?
 
 Top
Леголегс Администратор
Отправлено: 26 Декабря, 2005 - 07:20:54
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Maverick
А то что (как сказал Digital man 53) ID должен быть уникален.
Я конечно понимаю, что
Цитата:
w3.org - дебилы. Придумали какой-то стандарт, несовместимый с IE...
и т.п. но лучше всё-таки спецификаций придерживаться.
 
 Top
Дмитрий Б.
Отправлено: 26 Декабря, 2005 - 12:50:27
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




Спецификации - это гут. Я бы даже сказал - гуттен. Другое дело, что такие монстры, как HTML, XML, XHTML, чёрт-те-чтоML и т. д., на мой взгляд, ошибочны по своей сути - слишком уж убогая форма... Прямо как с демократией:
Цитата:
Демократия - это наихудшая форма правления, лучше которой ещё ничего не придумали.

(Не помню кто).
 
 Top
Digital man 53
Отправлено: 26 Декабря, 2005 - 18:20:00
Post Id


Newbie


Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2005  

Карма 0




Дмитрий Б. пишет:
такие монстры, как HTML, XML, XHTML, чёрт-те-чтоML и т. д., на мой взгляд, ошибочны по своей сути - слишком уж убогая форма...

Предлагаете всем перейти на флеш? Улыбка
 
 Top
Дмитрий Б.
Отправлено: 26 Декабря, 2005 - 23:49:33
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




Нет, флеш - это монстр ещё похуже HTML'а. Просто пока у нас такая дурная математика (читай: математическая модель построения интерфейса пользователя), ИМХО мы далеко не уедем. Вот, взялся я писать форум на JavaScript (як Леголегс), движок написал, а диз... Такая мурня...
 
 Top
kr12
Отправлено: 27 Декабря, 2005 - 10:48:36
Post Id


Member


Покинул форум
Сообщений всего: 136
Дата рег-ции: Март 2005  

Карма 0




Вернемся к моему примеру с формами. Как вы наверное поняли формы генерируются после загрузки документа и именуются 'f'+i
Выходит, чтоб соответствовать стандарту, необходимо для всех внутренних элементов форм генериговать уникальный идентификатор +i и так же к ним обращатся, вместо того чтобы
CODE:

<body>
<form id=f0>
<a id=a></a><input>
<a id=a></a><input>
<a id=a></a><input>
</form>
<script>
for(j=0;j<document.forms.length;j++){
for(i=0;i<document.forms['f'+j].all.length/2;i++){
document.forms['f'+j].all[i*2].innerHTML='a'+i
//document.forms['f'+j].all[i*2].innerHTML='<BR>'
document.forms['f'+j].all[i*2+1].value='input#'+i
}
}
</script>

А что за неизвестная ошибка выполнения возникает, если раскоментировать закоментированную строку?
 
 Top
Леголегс Администратор
Отправлено: 27 Декабря, 2005 - 11:24:18
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Да, нужен уникальный идентификатор. Или вообще всё по-другому делать. Кроме того можно вообще все формы писать с помощью jsvascript - чего мелочиться?
То, что ты хочешь может выглядеть так:
CODE:
<form>
<a id=f0a0></a><input>
<a id=f0a1></a><input>
<a id=f0a2></a><input>
</form>
<form>
<a id=f1a0></a><input>
<a id=f1a1></a><input>
<a id=f1a2></a><input>
</form>
<script type="text/javascript">
<!--
for(j=0;j<document.forms.length;j++)
for(i=0;i<document.forms[j].length;i++){
document.getElementById("f"+j+"a"+i).innerHTML='a'+i;
//document.getElementById("f"+j+"a"+i).innerHTML='<BR>';
document.forms[j][i].value='input#'+i;
}
//-->
</script>
Ошибка та возникает видимо из-за бага в ИЕ. В Опере всё нормально, и в коде, что я привёл тоже можно ту строку раскомментировать.
 
 Top
Павел
Отправлено: 10 Января, 2006 - 09:03:34
Post Id



Junior Member


Покинул форум
Сообщений всего: 71
Дата рег-ции: Июль 2005  
Откуда: Санкт-Петербург

Карма 0




А в xHTML вроде вобще name не употребляется. Т.е. в "строгой" форме он вообще не используется...
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.046]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33