• ベストアンサー

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でアクセスする方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • auty
  • ベストアンサー率58% (284/486)
回答No.2

・ 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)
回答No.3

IEでは,例えば:孫1のJavaScriptのfunctionは test() アクセスする方法は window.parent.mago1.test();

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

frame名「mago1」「mago2」で操作   じゃない? http://www.tohoho-web.com/js/window.htm#name

関連するQ&A