在js中,访问frame的方法是调用window对象中的frames集合。其访问frame的方法有以下几种:
window.parent.frames[frame索引位置];
window.parent.frames.frame名称;
window.parent.frames["frame名称"];
parent.frames.item[frame索引位置];
parent.frames.item["frame名称"];
parent.frame名称
如果是在顶层,还可以使用window.top.frame名称 来访问。
例,有一个frameset如下。我们将在top中访问bottom对象。
<
frameset
>
< frame name ="top" />
< frame name ="bottom" />
</ frameset >
< frame name ="top" />
< frame name ="bottom" />
</ frameset >
访问代码如下:
//
如在Top页面中方问bottom
window.parent.frames[ 1 ];
window.parent.frames.bottom;
window.parent.frames[ " bottom " ];
parent.frames.item[ 1 ];
parent.frames.item[ " bottom " ];
parent.bottom
parent[ " bottom " ]
// 如果在顶层,可以用window.Top对象进行选择
window.top.bottom;
window.parent.frames[ 1 ];
window.parent.frames.bottom;
window.parent.frames[ " bottom " ];
parent.frames.item[ 1 ];
parent.frames.item[ " bottom " ];
parent.bottom
parent[ " bottom " ]
// 如果在顶层,可以用window.Top对象进行选择
window.top.bottom;
eg.
window.top.frmRData.location.href=test.aspx'