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的这类问题?
您是否尝试过contentWindow或contentDocument方法?
这样的事情应该有效:
var iframe = document.getElementById("myframe");
var iframeWindow = (iframe.contentWindow || iframe.contentDocument);
Run Code Online (Sandbox Code Playgroud)