访问父DOM中的iframe窗口对象

Slo*_*der 5 html javascript 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);
Run Code Online (Sandbox Code Playgroud)

我只对IE8获得"权限被拒绝".我对Chrome,Firefox,Safari或更高版本IE11等没有任何问题.

任何人都遇到过IE8的这类问题?

Thi*_*Rao 7

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

这样的事情应该有效:

var iframe = document.getElementById("myframe");
var iframeWindow = (iframe.contentWindow || iframe.contentDocument);
Run Code Online (Sandbox Code Playgroud)