2010-12-04 7 views
0

parent.htmlの中にchild.htmlというiframeを設定しました。親フレーム内

$(function() { 
    var child = 6; 
}) 

、私はJSを書く:

子フレームで、私はJSを書く

$(function() { 
    alert(window.frames[0].child); 
}); 

が、警告の結果は "未定義" とは?

jqueryで別のフレームの変数を正しく引用するにはどうすればよいですか?

また
$(function() { 
    window.child = 6; 
}); 

は、あります:あなたはローカル変数としてそれをdelcaringしているので、あなたがundefinedを見ている

答えて

0

は、あなたが世界のために子フレームでこれが必要になります(そのdocument.readyハンドラにのみスコープ)親フレーム上のdocument.readyの前に実行されないという保証はありません子フレーム(順番を見るためにそれぞれalert()を貼ってください)...実際にはそれは反対でなければなりません。すぐに使用しない場合は、後で実行する必要がある場合は問題ありません。

+0

実際には、上記のケースではうまくいきませんが、私はあなたが正しいと思いますが、alert()の実行順序は制御できません...しかし、他のケースでは、グローバル変数が実際に動作しますすぐにそれを使用して......私の問題を解決していただきありがとうございます! – hh54188

関連する問題