javascript - 在父 DOM 中访问 iframe 窗口对象

标签 javascript html iframe internet-explorer-8

我有一个项目,其中包含来自其他领域的元素。我正在使用 JavaScript 将第一个 iframe 窗口对象访问到变量中。这是代码:

var iframes = window.frames;

//grab first iframe
var ifrWindow = iframes[0].window;  // Here is where I get **Permision denied**

ifrWindow.postMessage("hello",IframeDomain);

我只收到 IE8 的“权限被拒绝”。我在 Chrome、Firefox、Safari 或更高版本的 IE11 等上没有问题。

有人在使用 IE8 时遇到过此类问题吗?

最佳答案

您是否尝试过 contentWindow 或 contentDocument 方法?

像这样的东西应该可以工作:

var iframe = document.getElementById("myframe");
var iframeWindow = (iframe.contentWindow || iframe.contentDocument);

关于javascript - 在父 DOM 中访问 iframe 窗口对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27351786/

相关文章:

php - 在图像上标记点

html - 如何使用 "position: relative"管理多个 div?

javascript - 获取iframe内textarea的值

php - 防止 iframe 窃取

javascript - 这个函数不可调用,是吗?

c# - 如何使用 c# 变量使用 getElementById 设置动态 id

javascript - 案例陈述一次引发多个警报

javascript - 基于网格将多边形拆分为多个多边形(html5 canvas)

java - Android 应用程序 Iframe 网站

javascript - 启用/禁用组合选择的文本框