2013-02-21 12 views
5

2つの異なるフレーム(frame1とframe2)に "myvar"というjavascript変数があります。私はフレーム1でmyvarを取得し、フレーム2でmyvarの値として設定する必要があります。外部スクリプトなしでこれを行うにはどうすればよいですか?Javascript変数をフレーム間で保存する方法は?

+0

あなたはインラインフレームを意味するのですか? –

+0

いいえ、私はフレームセットを使用しています。 – parap

+0

'window.parent'に保存しますか? – BenM

答えて

10

変数は親、使用中の場合:

window.parent.varName 

それは別のフレームでなら、親を通して、その後、フレームに移動:

window.parent.frameName.varName 
+0

どのようにvarNameを変更しますか?両方の変数として "myvar"を使用した例を使用できますか? – parap

+1

window.parent.frame1.myvar = window.parent.frame2.myvar – walmik

+0

これは同じスキームドメイン:ポートでのみ機能します。同じドメインポリシーのもと。好奇心が強い。 –

関連する問題