Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Проблему с insertBefore в IE


Автор: СерпМ 7.7.2010, 19:01
Такая вот проблема, есть:
main.php в нем фреймы - game1, game2 (все на одном домене), когда я из game2 пытаюсь добавить элемент в game1, то в ие6 и в ие7 не работает, говорит: invalid argument, хотя в фф все работает! Код вот такой:

Код

var event = document.createElement("div");
var frameGame1 = parent.frames['game1'];
frameGame1.document.body.insertBefore(event, frameGame1.document.body.firstChild);


Подскажите, пожалуйста, как нужно сделать чтобы заработало и в ИЕ.

Автор: CruorVult 7.7.2010, 20:08
с фреймами не работал, но напрашивается такой вариант:
Код


var frameGame1 = parent.frames['game1'];
var event = frameGame1.document.createElement("div");
frameGame1.document.body.insertBefore(event, frameGame1.document.body.firstChild);

Автор: Amphiluke 8.7.2010, 09:34
Не самая хорошая идея — использовать слово event в IE для именования переменных, учитывая, что event — это атрибут глобального объекта…

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)