2009-07-14 17 views
1

セキュアな(https)ページを開くセキュアでないページがあります。セキュアページは、現在のウィンドウのままで、javascript submit()を介して親ページを更新する必要があります。しかし、私がjavascriptでこれをやろうとすると、親ページが安全でないため、「アクセスが拒否されました」というJavaScriptエラーが発生します。httpsページからhttpの親ページをJavascript経由で更新しています

保護されていない親ページにどのようにアクセスできますか?ここで

は、私が提出...

self.opener.parent.frames.item( 'BODY')を実行するために使用しているJavaScriptコードである。document.forms [0] .submit() ;

答えて

2

ブラウザのSame-Origin-Policyは、これを直接行うことはできません。 "Origin"は、Scheme/ProtocolとHostnameで構成されています。あなたの場合、スキームが一致しないので、ドキュメント間の要求はブロックされます。

Explicit x-frame通信手法(Fragment Identifier MessagingまたはHTML5 PostMessage)を使用して、外部ページにメッセージを送信してイベントハンドラを実行できます。

関連する問題