Проблема обращения к объекту

chama

Новичок
Проблема обращения к объекту

Создан объект select с id="aa". При наступлении onload в Body в select заносятся обекты. До того как поставил <form name="f"> перед select и </form> после. Обращение к selectу(как к объекту с свойствами) было без проблем но как только поставил form скрипт перестал выполняться. Я думал что изменился путь обращения к объекту но обращение типа f.aa тоже не сработала.
Прошу подсказать в чём проблема. Заранее благодарен.
 

su1d

Старожил PHPClubа
не f.aa, а document.getElementById("aa")
кроме того, мой вариант будет работать во всех новых броузерах (Опера, Мозилла и т.д.), а твой -- только в МСИЕ.
 

Линк

Guest
а еще лучше document.all['aa']
работает везде
 

Линк

Guest
по крайней мере в IE4 (в отличии от getlementbyid) работает и в Opera 7 и в NN

и вообще
к елементам формы можно ходить document.forms[буу].elements[moo].
 

Altex

Новичок
Ты очень гонишь! Читай RFC, плиз!

document.getElementById() работает везде! По определению!

Читай про DOM, XHTML etc
 

Линк

Guest
читал
только не RFC а w3c ))

getelementbyid это DOM2 а IE4 и старые браузеры его не понимают. document.all же работает везде (кроме старых NN, где и getelement тоже не сработает)

ЗЫ: Гонят, как правило, самогон.
 

Altex

Новичок
Читай 100 раз, http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/level-one-html.html#ID-36113835
 

Altex

Новичок
getelementbyid это DOM2 а IE4 и старые браузеры его не понимают. document.all же работает везде (кроме старых NN, где и getelement тоже не сработает)
Может ты и не гонишь, .. самогон. Но вот бред понаписал почти в каждой букве!
 

Линк

Guest
ну ну))

Да, document.all и правда вроде как придуман MS
но он работает в IE и в Opera (7) (проверьте блин!!!!)

а getelement придуман w3c но и он не работает в IE4 (еще раз: ПРОВЕРЬТЕ!)

Что бы не мучиться, я бы сделал так

if (document.all) {...}else {document.getElementById('dd')}
 

lucas

Guest
Линк

1.

У тебя IE 4?
У твоего начальника IE 4?

Какой смысл использовать то, чему есть полноценная замена, соответствующая стандарту?

2. По данным http://www.artlebedev.ru/tools/browsers IE 4.* пользуется 0.7 % пользователей. Ты беспокоишься за них?
 

Линк

Guest
угу
а NN (где не работает мой вариант) сколькю людей юзают?

я то спокоен) я всегда проверяю версию браузера
 
Сверху