0

我有一个包含 iframe 的页面,并且 iframe 打开一个弹出窗口。

提交表单后,此弹出窗口应关闭并重新加载打开它的 iframe。

弹出窗口关闭并通过这种方式重定向:

window.opener.location.href = "http://www.myweb.com/iframe.php";
window.close ();

当我直接从 iframe 工作时,这对我有用,但是当我从包含 iframe 的页面执行此操作时,iframe 不会刷新。

那么...在这种情况下如何重新加载 iframe?

4

1 回答 1

1

好吧,如果 iframe 与包含页面的来源不同,则无法访问它的 DOM。因此,在这种情况下,您将无法判断表单是否已提交。您必须编辑 iframe 页面的 JS 并在提交表单时让弹出窗口重新加载该页面。

window.opener.location.reload()
于 2013-06-11T17:25:58.530 回答