访问 iframe 的“未命名”家长

发布于 2024-11-08 13:16:14 字数 363 浏览 0 评论 0原文

如果我有这样的事情:

<div id="parent">
<iframe....></iframe>
</div>

我可以:window.parent.document.getElementById('parent').innerHTML。但我有这样的事情:

<div>
<iframe....></iframe>
</div>

有办法访问这个吗?我可能在给定页面上最多有 20 个 iframe,并且不希望创建 20 个单独的 iframe 页面。

谢谢, 贾森

If I had some thing like this:

<div id="parent">
<iframe....></iframe>
</div>

I could: window.parent.document.getElementById('parent').innerHTML. But I have something like this:

<div>
<iframe....></iframe>
</div>

Is there anyway of accessing this? I might have anywhere up to 20 iframes on a given page, and would prefer not to make 20 individual iframe pages.

Thanks,
Jason

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

内心荒芜 2024-11-15 13:16:14

window.frameElement 是对包含当前页面的 IFRAME 元素的引用。您可以使用 window.frameElement.parentNode (IFRAME 内部)来获取未命名的父元素。

请注意,该属性是非标准的。 frameElement 似乎在 Firefox、Opera 和 IE 中受支持。

window.frameElement is a reference to the IFRAME element containing the current page. You can use window.frameElement.parentNode (inside of the IFRAME) to get the unnamed parent element.

Be aware that the property is non-standard. frameElement seems to be supported in Firefox, Opera, and IE.

乙白 2024-11-15 13:16:14

所以我假设您控制父级代码

,那么您可以迭代所有 iframe 并为它们提供对父级的引用
div 来使用。

so im assuming you control the the parents code

then you can iterate true all the iframes and give them a reference to the parent
div to use.

反话 2024-11-15 13:16:14

我认为这会对您有所帮助:document.getElementsByTagName("iframe")

W3School 页面

此方法将返回一个向量,其中包含在页面中找到的带有标签的所有元素。

I think this will help you: document.getElementsByTagName("iframe").

W3School's Page

This method will return a vector with all elements with tag it found in the page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文