Логин:

Пароль:

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

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

Обложался... again

> Во-первых обнаружилось куча багов в самих текстах скриптов:
> if (currentItem.nodeType == 1 && currentItem.tagName = 'branch')
>
> = неплохо бы заменить на == :)

Ну, опечатка, исправлю

> во вторых тэг 'branch' маленькими буковками не проходит так как броузер (Mozilla) все подымает в uppercase, таким образом уж лучше 'BRANCH' или что нибудь еще поуниверсальнее.

Все в порядке с Mozilla'ой - ничего не поднимает, это тебе не NN4!


> Далее
> document.getElementByTagName('tree').item(0);
> потерялась буква 's' -> getElementsByTagName

Ну, еще опишатка ;-)


> Но это все еще пол беды - главная проблема что это все не работает в MSIE6,
> как я не бился моя 6-я IE-шка не захотела кушать "самопальный" тэг. getElementsByTagName возвращает набор <tree>, однако далее hasChildNodes() самоуверенно заявляется false и никаких гвоздей, childNodes, children тоже
> имеют свойство быть пустыми :((

Вот это правда. К сожалению есть проблемы с MSIE под Windows, а я наивный думал, что раз в маковской версии работает, то все в порядке.

Уверен, что все должно работать, поэтому ща придумаю в чем проблема!


> Пошел я в Mozilla 0.9.6 (надо будет наверное проапгрейдить уже до 0.9.7) и
> обнаружил что hasChildNodes() работает и говорит true но дальнейший проход
> по дереву несколько страннен и отличается от задуманного -- глубже копать я
> пока не стал.

??? в чем проблема так и не понял ???


> Задам главный вопрос Лечеву :) -- "ты свои скрипты проверял?"
> и как все таки добится желаемого эффекта...

Конечно проверяю, но то, что пишу в статьях не copy-paste из готовых скриптов, а просто пишу примерно как должно быть.

Буду знать и буду приводить примеры.
СообщениеАвторДата
illinar22.01.2002 00:52
Leechy25.01.2002 18:42
illinar25.01.2002 20:57
illinar26.01.2002 01:36