2016-08-22 9 views
0

私は、同じドメインにソースが格納された、javascriptとiFrameの束を持つHTMLファイルを持っています。私は、変数を持つ親でHTMLのiFrameのJavascript変数を親の別の変数の値に設定するにはどうすればよいですか?

:私は次の操作を実行したいiframe内

var a = "sometext"; 

var b = window.parent.a; 
alert(b); 

これは動作しません(私はちょうど空の警告ウィンドウを取得)しかし、次のように動作します:

alert(window.parent.a); 

なぜ私はbをaの値に代入できないのでしょうか?私は何か間違っているのですか?

答えて

0

それは私の作品:

のindex.html:

<html> 
    <script type="text/javascript"> 
    var a = 'test'; 
    </script> 
    <iframe src="page.html"/> 
</html> 

page.html:

<html> 
    <script type="text/javascript"> 
    var b = window.parent.a; 
    alert(b); 
    </script> 
</html> 

Alertウィンドウは、 "テキスト" が含まれています。私は、IFRAMEの前のindex.htmlでスクリプトを設定する場合は、警告ウィンドウが "未定義" が含ま

<html> 
    <iframe src="page.html"/> 
    <script type="text/javascript"> 
    var a = 'test'; 
    </script> 
</html> 

は、たぶんそれはケースですか?

関連する問題