0

parent.htmliframeを設定しchild.htmlました。

子フレームで、私はjsを書きます:

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

親フレームで、私はjsを書きます:

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

しかし、アラートの結果は「未定義」ですか?

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

4

1 に答える 1

0

undefinedこれは、ローカル変数(そのハンドラーのみを対象とする)として削除しているために表示されます。グローバルdocument.readyの子フレームでこれが必要になります。

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

また、document.ready親フレームのaが子フレームのに実行されないという保証はありません(順序を確認するには、それぞれにを貼りalert()付けてください)...実際には逆になっているはずです。すぐに使用しない場合は問題ありません...後で実行する必要がある場合。

于 2010-12-04T13:23:07.577 に答える