You are here: irt.org | FAQ | JavaScript | Frame | Q76 [ previous next ]
If, for example, the following frameset was defined:
<frameset rows="50%,50%">
<frameset cols="50%,50%">
<frame name="frame1A" src="frame1A.html">
<frame name="frame1B" src="frame1B.html">
</frameset>
<frameset cols="50%,50%">
<frame name="frame2A" src="frame2A.html">
<frame name="frame2B" src="frame2B.html">
</frameset>
</frameset>To access a variable within frame1A from frame1B:
var variableName = parent.frame1A.variableName;
To access a variable within frame1A from frame2B:
var variableName = parent.frame1A.variableName;
It does not matter, that there are two nested framesets. The frames in this example are all at the level below the parent.
If, for example, the following frameset was defined:
<frameset rows="50%,50%">
<frameset cols="50%,50%">
<frame name="frame1A" src="frame1A.html">
<frame name="frame1B" src="frame1B.html">
</frameset>
<frame name="frame2" src="frame2.html">
</frameset>And if the contents of frame2.html contained:
<frameset cols="50%,50%">
<frame name="frame2A" src="frame2A.html">
<frame name="frame2B" src="frame2B.html">
</frameset>To access a variable within frame1A from frame1B:
var variableName = parent.frame1A.variableName;
To access a variable within frame1A from frame2B:
var variableName = parent.parent.frame1A.variableName;