从父窗口调用弹出窗口中的脚本到iframe

时间:2014-03-13 17:04:03

标签: javascript iframe popup

我有三个页面,我试图将它们联系在一起。第一个父页面上有一个iframe页面。这个iframed页面有一个调用弹出窗口的按钮。

弹出窗口运行一个jquery脚本,一旦成功,它需要在iframe页面上调用脚本。

IFRAME.HTML具有此功能

getDataReturn();

PARENT.HTML有iframe

 <iframe id="presto-frame" src="iframe.html"></iframe>

POPUP.HTML有脚本

 var frames = window.opener.parent.frames;
 alert(frames.length);
 var frame = window.opener.parent['presto-frame'];
 frame.getDataReturn($var1, $var2);

弹出控制台返回:

TypeError: frame.getDataReturn is not a function

警报返回1.我已经找到了几个不同的解决方案,这是我发现的几个部分。

1 个答案:

答案 0 :(得分:0)

你正在走很长的路:

window.opener.getDataReturn();

应该有效,如果getDataReturn()是全局的,并且两个页面都在同一个域中。