2013-10-29 97 views
0

网页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); 

回答

0

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

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

-PAGE C可PostMessage的 “网页A关闭”

-PAGE A可以收听上述消息和触发window.close()的

+0

是该工作比HTML5版本低? – DEN

+0

在这里你可以看到兼容性http://caniuse.com/webworkers –