我厌倦了从指定的src调用child(iframe)中的函数。
我试着像这样工作:
<iframe id="test" src="www.blabla.com/test.aspx" />
&#13;
document.getElementById('test').contentWindow.helloWorld();
&#13;
但是我得到了一个错误&#34;被拒绝了#34;。
你能帮忙吗?
由于
答案 0 :(得分:0)
父窗口:
var iframeWin = document.getElementById("YourIframeId").contentWindow;
iframeWin.postMessage("You Message String", "*"); /* You can put specific domain in second parameter like www.yourdomain.com. * is for all domains.*/
iframe窗口: 你应该在子iframe中有一个监听器命名消息。
window.addEventListener("message", function (evt) {
console.log(evt.data + "\n" + evt.origin);
});