この記事の例では、JS での FRAME の操作について説明しており、参考のために全員と共有されています。具体的な分析は次のとおりです。
上図は一例で、フレーム間の相互操作を簡単に列挙すると、 1. 変数 2. メソッド 3. ページ間の要素の相互取得。
1. まず親(frameABC)----->子(frameA,frameB,frameC)から開始します
①変数名nameにアクセス
frameABC で操作する場合は、次のことができます。
window.frames("frameA").contentWindow.name
または
document.getElementById("frameA").contentWindow。名前
または
jquery: window.$("#frameA") [0] .contentWindow.name
② アクセスメソッド func
frameABC で操作する場合、次のことができます。
window.frames("frameA").contentWindow.func();
または
document.getElementById("frameA").contentWindow。 func() ;
または
jquery: window.$("#frameA") [0] .contentWindow.func();
③ サブページ要素にアクセスします: ユーザー名
frameABC で操作する場合、次のことができます。
コードをコピー コードは次のとおりです。window.frames("frameA").contentWindow.document.getElementById( "ユーザー名" );
または
コードをコピーします コードは次のとおりです:document.getElementById("frameA").contentWindow。 document.getElementById ("ユーザー名");
または
コードをコピーします コードは次のとおりです:jquery: window.$("#frameA") [0] .contentWindow.$("#ユーザー名");
2. 次に、子 (frameA、frameB、frameC)-----------> から親 (frameABC)
① 親ページの変数名にアクセスします。frameA (サブページ) で操作すると、次のことができます。
② 親ページのメソッド関数にアクセスします。frameA (サブページ) で操作すると、次のことができます。
コードをコピー
③ 親ページ要素のユーザー名にアクセスします。frameA (サブページ) で操作すると、次のことができます。
コードをコピー
コードをコピー