Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Оцените меню. Может, будут предложения по улучшению? (https://javascript.ru/forum/project/5217-ocenite-menyu-mozhet-budut-predlozheniya-po-uluchsheniyu.html)

13rust 30.09.2009 21:16

Насчет этой ошибки в Moz. Просидел только что час, пытаясь понять, в чем дело. Пришел к выводу, что или я идиот, или Mozilla надо мной издевается. При комбинации: alert (newDiv.parentNode); newDiv.parentNode.removeChild(newDiv) в сообщении говорит что-то типа "DocumentBodyElement", а следом выдает ошибку (newDiv.parentNode is null). Я в трансе... Самое интересное, что все работает, как часы, так что хрен с ней, с этой ошибкой...

B~Vladi 01.10.2009 10:37

попробуй
document.body.removeChild(newDiw);

13rust 01.10.2009 11:02

пробовал, тот же эффект. Пробовал и document.documentElement.childNodes[1].removeChild(newDiv)

B~Vladi 01.10.2009 12:59

Цитата:

Сообщение от 13rust
Пробовал и document.documentElement.childNodes[1].removeChild(newDiv)

Уверен, что второй ребёнок - body?!

13rust 01.10.2009 17:46

Если я не ошибаюсь, первый ребенок - head, второй - body? Или нет?

B~Vladi 01.10.2009 17:53

Цитата:

Сообщение от 13rust
ли нет?

Как ты сам укажешь, так и будет:)
А бывают ещё и пустые узлы...

13rust 01.10.2009 18:00

Да, про пустые узлы я что-то забыл) Но суть не в этом, я проверял, это был именно body. Суть в том, что с он Mozilla удаляет элемент newDiv, хотя и пишет, что удалять неоткуда. Ошибка никак не влияет на работу скрипта. Хотя, конечно, интересно, из-за чего она выдается. Баг мозилы?


Часовой пояс GMT +3, время: 19:38.