dHTML в IE4Не возражаете если я приму посильное участие в концеренции?
Сразу хочу сказать, что свойство innerText и innerHTML у элемента в IE4 _нельзя_ изменять до окончания загрузки документа. Об этом даже в стандартной доке, прилагаемой к Win98, черным по белому написано. То есть следует пользоваться window.onload=function() {...}
DOM, естественно, стандарт, однако не соглашусь с Maniac'ом и возражу, что IE 4, надо учитывать. Пользуется им приличная часть аудитории, которой просто либо не нужно обновлять свой броузер, либо она этого делать не умеет (такое заключение я подвел на основе логических рассуждений, так что ногами не бить...). Безусловно DOM исключительно удобна, но даже Mozilla его (стандарт) не поддерживает в полной мере.
На мой взгляд обращаться без надобности к эл-там через document.all извращенство - все объекты заданные id автоматически доступны как глобальные переменные (el.innerText или window['el'].innerText, если имена переменных содержат недопустимые символы языка, на котором написан сценарий).
Все таки, как мне кажется, более удобного способа, чем innerText/innerHTML/... добавления элементов в IE4 не существует. В любом случае пресловутый NN4 даже этого не имеет...
P.S. Maniac, но ведь на то и есть JS, чтобы сделать современным сайт для новых броузеров и смотрибельным для старых. Есть даже такое понятие - "элегантное понижение уровня веб-страниц". |