Обновление родительской страницы http со страницы https через Javascript

У меня есть незащищенная страница, которая открывает защищенную (https) страницу. Защищенная страница должна обновить родительскую страницу с помощью javascript submit(), оставаясь при этом текущим окном. Однако, когда я пытаюсь сделать это с помощью javascript, я получаю ошибку javascript «Отказано в доступе», потому что родительская страница небезопасна.

Любая идея о том, как я могу получить доступ к родительской странице, когда она не защищена?

Вот код javascript, который я использую для выполнения отправки...

self.opener.parent.frames.item('ТЕЛО').document.forms[0].submit();


person Community    schedule 14.07.2009    source источник


Ответы (1)


Same-Origin-Policy в браузерах означает, что вы не можете сделать это напрямую. «Происхождение» состоит из схемы/протокола и имени хоста. В вашем случае схема не совпадает, поэтому кросс-документный запрос блокируется.

Вы можете использовать явные методы связи x-frame (обмен сообщениями с идентификатором фрагмента или HTML5 PostMessage), чтобы отправить сообщение на внешнюю страницу для выполнения обработчика события.

person EricLaw    schedule 19.07.2009