Обновление родительской страницы http со страницы https через Javascript - PullRequest
1 голос
/ 14 июля 2009

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

Есть идеи, как получить доступ к родительской странице, когда она не защищена?

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

self.opener.parent.frames.item ( 'тело') document.forms [0] .submit ();.

1 Ответ

2 голосов
/ 19 июля 2009

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

Вы можете использовать технологии X-Frame Explicity (Fragment Identifier Messaging или HTML5 PostMessage), чтобы отправить сообщение на внешнюю страницу для выполнения обработчика событий.

...