dHTML в IE4> Не возражаете если я приму посильное участие в концеренции? >> Я буду даже рад > Сразу хочу сказать, что свойство innerText и innerHTML у элемента в IE4 _нельзя_ изменять до окончания загрузки документа. Об этом даже в стандартной доке, прилагаемой к Win98, черным по белому написано. То есть следует пользоваться window.onload=function() {...} >> Но почему же, когда я явно ссылаюсь на функцию типа : function inner(){document.all["id"].innerText="text"}; то у меня : "Неизвестная ошибка 8000000a" и всё тут! но, когда я её вызываю через какой-нибудь обработчик события, например <font onselected="inner()">Text</font>, то всё нормально - текст меняется! Когда вызываешь эту функцию в контейнере скрипта, например <script type="JScript">inner()</script>, то опять же эта злополучная ошибка 8000000a неизвестной породы! > DOM, естественно, стандарт, однако не соглашусь с Maniac'ом и возражу, что IE 4, надо учитывать. Пользуется им приличная часть аудитории, которой просто либо не нужно обновлять свой броузер, либо она этого делать не умеет (такое заключение я подвел на основе логических рассуждений, так что ногами не бить...). Безусловно DOM исключительно удобна, но даже Mozilla его (стандарт) не поддерживает в полной мере. >>Конечно нужно, даже необходимо, ведь IE4 входит в стандартную поставку W98(иногда IE5) > На мой взгляд обращаться без надобности к эл-там через document.all извращенство - все объекты заданные id автоматически доступны как глобальные переменные (el.innerText или window['el'].innerText, если имена переменных содержат недопустимые символы языка, на котором написан сценарий). >>Согласен, но какая разница? > Все таки, как мне кажется, более удобного способа, чем innerText/innerHTML/... добавления элементов в IE4 не существует. В любом случае пресловутый NN4 даже этого не имеет... >>Раз это так удобно, то пожалуйста напишите один маленький примерчик в одну строчечку, буду признателен. > P.S. Maniac, но ведь на то и есть JS, чтобы сделать современным сайт для новых броузеров и смотрибельным для старых. Есть даже такое понятие - "элегантное понижение уровня веб-страниц". >>Да! Есть такое понятие, я тоже согласен. |