ホームページ  >  記事  >  ウェブフロントエンド  >  JS_javascriptスキルにおけるFRAME操作問題の分析例

JS_javascriptスキルにおけるFRAME操作問題の分析例

WBOY
WBOYオリジナル
2016-05-16 16:33:111240ブラウズ

この記事の例では、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 (サブページ) で操作すると、次のことができます。


コードをコピー コードは次のとおりです:window.parent.name;
② 親ページのメソッド関数にアクセスします。frameA (サブページ) で操作すると、次のことができます。


コードをコピー

③ 親ページ要素のユーザー名にアクセスします。frameA (サブページ) で操作すると、次のことができます。

コードをコピー

コードは次のとおりです:window.parent.$("#username") または:
コードをコピー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。