2013-10-29 123 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 –