アプリ版:「スタンプのみでお礼する」機能のリリースについて

トップフレームから↓の感じでフレーム階層を作っています。

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

A 回答 (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]
としてアクセスできます。
    • good
    • 0

IEでは,例えば:孫1のJavaScriptのfunctionは test()


アクセスする方法は window.parent.mago1.test();
    • good
    • 0

frame名「mago1」「mago2」で操作   じゃない?


http://www.tohoho-web.com/js/window.htm#name
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!