如何调用子进程中指定的javascript函数

时间:2017-03-16 08:27:18

标签: javascript html web

我厌倦了从指定的src调用child(iframe)中的函数。

我试着像这样工作:



<iframe id="test" src="www.blabla.com/test.aspx" />
&#13;
&#13;
&#13;

&#13;
&#13;
document.getElementById('test').contentWindow.helloWorld();
&#13;
&#13;
&#13;

但是我得到了一个错误&#34;被拒绝了#34;。

你能帮忙吗?

由于

1 个答案:

答案 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);
});