- ベストアンサー
topから孫フレームへのアクセス方法
トップフレームから↓の感じでフレーム階層を作っています。 [topフレーム] ... <iframe src="子.jsp"/> ... [子.jsp] <frameset rows="50%,50%" id="ko"> <frame src="孫1.jsp" id="mago1"/> <frame src="孫2.jsp" id="mago2"/> </frameset> topフレームから「孫1.jsp」「孫2.jsp」内の要素にJavaScriptでアクセスする方法があれば教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
・ Firefox等にに対応するには、name属性を使ってください。 <iframe src="子.jsp" name="iframe0"/> <frame src="孫1.jsp" id="mago1" name="mago1"/> <frame src="孫2.jsp" id="mago2" name="mago2"/> そうすれば、name="mago2"のwindowオブジェクトに window.frames.iframe0.mago2 window.frames['iframe0']['mago2'] window.frames.iframe0['mago2'] また、ほかのフレームがないとき、インデックスを利用して window.frames[0].frames[1] としてアクセスできます。
その他の回答 (2)
- yutuo
- ベストアンサー率50% (4/8)
IEでは,例えば:孫1のJavaScriptのfunctionは test() アクセスする方法は window.parent.mago1.test();
- SAYKA
- ベストアンサー率34% (944/2776)
frame名「mago1」「mago2」で操作 じゃない? http://www.tohoho-web.com/js/window.htm#name