Почему при взаимодействии JavaScript / jQuery с дочерним окном возникает ошибка «Отказано в доступе»? - PullRequest
1 голос
/ 01 августа 2009

У меня есть код, который, клянусь, работал месяц назад. Тем не менее, теперь код бросает permission denied to get property Window.jQuery ошибка. Я вижу эту ошибку в консоли ошибок Firefox.

Данный код относится к окну, открытому через JavaScript. Этот код пытается обновить содержимое DIV на начальной странице. В попытке обновить этот DIV, я пытаюсь получить к нему доступ, используя следующий скрипт:

var confirmDiv = window.opener.jQuery("#confirmDiv");

Однако эта строка вызывает ошибку «Отказано в доступе». Может кто-нибудь объяснить мне, как использовать jQuery для обновления содержимого DIV в открывшемся окне?

1 Ответ

3 голосов
/ 01 августа 2009

XSS ошибка. Вам отказано из-за той же политики происхождения , и да, вероятно, это сработало месяц назад, до некоторого набора исправлений анти-XSS.

Для этого ваш JS и контент, которым он манипулирует, должны быть из одного домена.

...