Обложался... 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 из готовых скриптов, а просто пишу примерно как должно быть.
Буду знать и буду приводить примеры. |