0

页面 A 将打开页面 B,页面 B 将打开页面 C。加载页面 C 后,关闭页面 A。

在页面 A 中,打开页面 B :

var newWindowChild; 
$("#submitButton").click(function () {                                             newWindowChild = window.open('about:blank', 'TheNewWindow');
});

在页面 C 中,我如何关闭页面 A ?是否可以将 newWindowChild 从页面 A 传递到页面 C,并执行类似的操作?:

window.close(newWindowChild);
4

1 回答 1

0

您可以使用 Web Worker 来实现这一点。您可以在下面找到一个很好的教程,解释如何使用它。

http://www.sitepoint.com/javascript-shared-web-workers-html5/

-Page C 可以postMessage "Page A Close"

-A页面可以监听到上面的Message并触发window.close()

于 2013-10-29T11:07:19.507 回答