我有一个项目,其中有来自其他领域的元素。我正在使用 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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)