Почему Internet Explorer не позволяет мне получить доступ к JavaScript родительского окна? - PullRequest
2 голосов
/ 01 декабря 2009

У меня есть IFrame с кнопкой в ​​нем, и это onclick:

new window.parent.UI.Image('xyz').addToCart();

В Firefox у меня нет проблем с этим кодом. В IE, однако, я получаю сообщение об ошибке «Отказано в доступе».

Есть ли другой способ доступа к JavaScript в родительском окне?

Ответы [ 2 ]

1 голос
/ 01 декабря 2009

Я удалил «окно» и просто ссылаюсь только на «родителя», и это исправляет это.

0 голосов
/ 14 декабря 2009

"window.parent" и "parent" должны быть ссылками на один и тот же объект. Все глобальные (не локально ограниченные) ссылки разрешаются в объект "окна".

IFrame и родительское окно находятся на разных доменах? Если это так, я ожидаю, что это не получится с любой ссылкой из-за правил межсайтового скриптинга.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...