parentNode возвращает объект окна в Firefox, но объект div в Chrome - PullRequest
1 голос
/ 16 февраля 2012

Вот пример кода:

frames = document.getElementsByTagName('iframe');
parent = frames[0].parentNode;
parent.removeChild(frames[0]);

Работает в Chrome / Webkit как пользовательский скрипт.Iframe исчезает.Однако в Firefox я получу исключение, что у parent нет функции «removeChild», а у этого родительского элемента есть окно OBJ.

Почему?Как мне обойти это?

1 Ответ

2 голосов
/ 16 февраля 2012

Является ли frames глобальной переменной? Если это так, вы сталкиваетесь с window.frames, который содержит ссылки на все фреймы на странице.

Переименуйте переменную во что-то другое и посмотрите, исчезнет ли проблема.

...