跨页面传递窗口对象

时间:2013-10-29 10:48:30

标签: c# javascript jquery asp.net

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

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

var newWindowChild; 
$("#submitButton").click(function () {                                             newWindowChild = window.open('about:blank', 'TheNewWindow');
});
在页面C中,如何关闭页面A?是否可以在页面A到页面C的页面之间传递newWindowChild,并执行类似的操作? :

window.close(newWindowChild);

1 个答案:

答案 0 :(得分:0)

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

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

-Page C可以postMessage“Page A Close”

-Page A可以收听上述消息并触发window.close()