从同级框架中定位包含 iframe 的框架

Locating a frame contained iframe from a sibling frame

我的网页由 2 frame 组成,nameid 属性设置为 "left" 和 "center"。

我运行左边的一个JS脚本能够locate/identify一个iframenameid"monfrm"在中心框架中。

这是我目前的 JavaScript:

x = top.document.getElementById("center");
alert(x.src);   //fine
// ok up to here
y = x.getElementById("monfrm");  // attempting to locate my iframe within "center" frame & that's where it hurts
alert("left says" + y.width);   //eeh nothing

我可能老了,因为除非我漏掉了一点,否则这似乎很容易......:-)

欢迎光临

谢谢

如果你想在frame/iframe中使用getElementById到select,你需要在框架的contentWindow.document上调用它,如图所示here:

document.getElementById('myframe1').contentWindow.document.getElementById('x')

根据您的代码,您需要设置

y = x.contentWindow.document.getElementById("monfrm");