dHTML в IE4> Никто и не спорить, только делайте лучше функцию init() в которой запихивайте все обработчики и уже ее вызывайте: > > window.onload = init; > > Много нервов съекономите ;-)
Извините, что-то не понял... Вы имеете ввиду, что надо в функции init дать указатели на соответствующие функции соответствующим обработчикам (свойствам с префиксом "on")? Поясните пожалуйста. (Я вот пишу и все чувствую, что фразы у меня какие-то корявые выходят... :) )
> Что такое Mozillа не умеет, что умеют другие браузеры? > (говорим про DOM! ;-)
Безусловно больше чем другие броузеры. Но опять же не весь DOM2. Да и на Mozillу пока рановато равняться-то. Я и DOM2 ещё толком не брал только потому, что не один из последних IE не поддерживает полностью даже DOM1. Какие уж там высшие материи... > А вот с этим никогда не соглашусь. Подобные "шорткаты" вредны по умолчанию! > Очень легко можно не заметить как дали одинаковые, скажем имя формы и айдишка элемента - document.all сработает только на id, name для него неважно.
Вообщем-то Вы правы. Хотя тут очень много подводных камней и не нам их разбирать, а, как говорил один человек, "специалистам по занимательной броузерологии". NAME уже явно устарел, и это уже сейчас спорный вопрос стоит ли его применять, но тут опять эта пресловутая кроссброузерность. Кстати на заметку: если вынести элементы формы за пределы тэга FORM, то к этому элементу, определенному атрибутом NAME, мы больше больше не сможем обратиться как к свойству document, а если у этого элемента задать еще атрибут ID с таким же именем, то можем обращаться как нам вздумается: хочешь через window.el, хочешь через document.el (это касается только IE).
> Перед объектной модели NN4 стояли совсем другие задачи. Попробуй создать тысячу другую слоев в IE4 с помощью innerHTML... и сравни как NN4 с помощью new Layer() справиться ;-)
Честно говоря даже и не знал о конструкторе Layer. ;-) Не подскажите, где об этом можно почитать? А NN4 у меня захлёбывался, когда слоев переваливало за 15 кажется...
> В любом случае innerHTML - это такой "неофициальный" DOM-serializer, т.е. метод, который из текстовую строку сделает DOM-дерево. innerText вообще ненужная штука как <xsl:apply-templates/>, когда нет ни один шаблон ;-)
Угу. Только innerText довольно полезный метод при сканировании документа. Зря вы так. |