首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >目标window.opener iframe

目标window.opener iframe
EN

Stack Overflow用户
提问于 2013-09-03 13:50:06
回答 1查看 5.8K关注 0票数 2

我可以写些东西给一个像这样的

代码语言:javascript
运行
复制
window.frames[0].document.write(something);

但我正试图从同一域中打开的窗口向iframe写一些东西。我不知道该怎么瞄准那个目标。我试过这样的方法:

代码语言:javascript
运行
复制
window.opener.document.getElementById("iframe").write(something);

代码语言:javascript
运行
复制
window.opener.frames[0].document.write(something);

但那不管用。关于我想做什么有什么想法或问题吗?

* iframe在父窗口上。我试着从打开的窗口瞄准

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-03 17:02:54

您需要使用iframe的contentWindow属性。尝尝这个。

父页

代码语言:javascript
运行
复制
<iframe id="ifr"></iframe>

<button onclick="window.open('child.html')">Open Window</button>

Child.html页面

代码语言:javascript
运行
复制
<button onclick="writeToParentIframe()">Write to Parent Iframe</button>

<script>
    function writeToParentIframe() {
        opener.document.getElementById("ifr").contentWindow.document.write("<h1>Hello World</h1>")
    }
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18594046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档