Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

dHTML в IE4

> Не возражаете если я приму посильное участие в концеренции?

Никогда ;-)


> Сразу хочу сказать, что свойство innerText и innerHTML у элемента в IE4 _нельзя_ изменять до окончания загрузки документа. Об этом даже в стандартной доке, прилагаемой к Win98, черным по белому написано. То есть следует пользоваться window.onload=function() {...}

Никто и не спорить, только делайте лучше функцию init() в которой запихивайте все обработчики и уже ее вызывайте:

window.onload = init;

Много нервов съекономите ;-)

> ... Безусловно DOM исключительно удобна, но даже Mozilla его (стандарт) не поддерживает в полной мере.

Что такое Mozillа не умеет, что умеют другие браузеры?
(говорим про DOM! ;-)


> На мой взгляд обращаться без надобности к эл-там через document.all извращенство - все объекты заданные id автоматически доступны как глобальные переменные (el.innerText или window['el'].innerText, если имена переменных содержат недопустимые символы языка, на котором написан сценарий).

А вот с этим никогда не соглашусь. Подобные "шорткаты" вредны по умолчанию!
Очень легко можно не заметить как дали одинаковые, скажем имя формы и айдишка элемента - document.all сработает только на id, name для него неважно.


> Все таки, как мне кажется, более удобного способа, чем innerText/innerHTML/... добавления элементов в IE4 не существует. В любом случае пресловутый NN4 даже этого не имеет...

Перед объектной модели NN4 стояли совсем другие задачи. Попробуй создать тысячу другую слоев в IE4 с помощью innerHTML... и сравни как NN4 с помощью new Layer() справиться ;-)

В любом случае innerHTML - это такой "неофициальный" DOM-serializer, т.е. метод, который из текстовую строку сделает DOM-дерево. innerText вообще ненужная штука как <xsl:apply-templates/>, когда нет ни один шаблон ;-)


> P.S. Maniac, но ведь на то и есть JS, чтобы сделать современным сайт для новых броузеров и смотрибельным для старых. Есть даже такое понятие - "элегантное понижение уровня веб-страниц".

И поскольку не нужно забывать, что есть такие браузеры как NN3 и Opera, то не нужно закладываться вообще на поддержку браузеров, которые не поддерживают хотя-бы частично DOM1 - лишний геморой вспоминать былое, когда это совсем не критично ;-)
СообщениеАвторДата
Алексей Горохов07.05.2002 14:55
Leechy07.05.2002 20:07
Алексей Горохов08.05.2002 21:56
Алексей Горохов09.05.2002 16:33
Александр Шуркаев09.05.2002 18:09
Алексей09.05.2002 20:55
Алексей09.05.2002 19:36
Алексей Горохов09.05.2002 19:28
Leechy10.05.2002 17:46
Maniac07.05.2002 15:14
Алексей Горохов07.05.2002 17:40
ApTeM08.05.2002 19:50
Алексей Горохов08.05.2002 21:50
Leechy08.05.2002 21:02
ApTeM09.05.2002 00:49
Leechy10.05.2002 16:03
Gilmour08.05.2002 21:59
Leechy08.05.2002 22:11
Gilmour08.05.2002 23:48
Leechy09.05.2002 00:45
ApTeM09.05.2002 00:52
Maniac08.05.2002 23:59
Gilmour09.05.2002 00:49
Maniac09.05.2002 11:50
Gilmour09.05.2002 22:48
Алексей Горохов08.05.2002 22:46
Leechy08.05.2002 23:42
Алексей Горохов07.05.2002 17:40
Maniac07.05.2002 18:23
Алексей Горохов07.05.2002 19:16
бМЕЛУЕК зПТПИПЧ07.05.2002 14:59
бМЕЛУЕК зПТПИПЧ07.05.2002 14:58
Гость07.05.2002 14:58
Гостья07.05.2002 14:57