2010-12-16 27 views
1

iframeは親ページにCookieやセッションをインストールできますか? Ajaxを使用せずにiframeの親ページへの値を取得するにはどうすればよいですか?私はiframeから親ページにId値を渡して、それを送信しようとしています。IFrameと親ウィンドウ

+0

親コンテンツとiFrameコンテンツの両方を制御しますか?同じ発信元ポリシー(http://en.wikipedia.org/wiki/Same_origin_policy)に注意してください。 –

+0

iframeの内容のみを制御できます。 – sammville

答えて

0

iframe内から、parent.documentを使用して親文書を参照できます。

parent.document.getElementById('myInputId').value = 'some value'; 
parent.document.getElementById('yourFormId').submit(); 

あなたのように自分の親ページ内の関数を呼び出すことができます。あなたが親ウィンドウに入力フィールドを持っていたし、AJAXを使用しなくても、それに値を設定したい場合は、単にJavaScriptを使用して次の操作を行うことができるはずですうまく:

parent.someFunction(); 

私はあなたがする必要があるすべてはストアと値を提出しているようにそれはそう子フレームから親のクッキー(複数可)を操作についてはよく分からないが、あなたのポスト。 PHPだけではできません。

+0

私はiframeから親に別の方法ではない値を渡したいと思います。私はこのjavascriptコードをどこに置くのですか? – sammville

+0

これは、親のDOM(つまりiframeが存在するドキュメント)にアクセスするためのものです。このコードはiframeで読み込んでいるドキュメントに含まれていますが、正確なニーズに合わせて大きく変更する必要があります。これはコピー/ペーストの回答ではありません。 –

+0

iframeドキュメントにコードを挿入しようとしましたが、データを収集するために親の隠しフィールドを作成しましたが、iframeから何も受信しませんでした。何が間違っているのですか? – sammville

関連する問題