页面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 :(得分:0)
您可以使用Web Worker来实现这一目标。您可以在下面找到一个很好的教程,解释如何使用它。
http://www.sitepoint.com/javascript-shared-web-workers-html5/
-Page C可以postMessage“Page A Close”
-Page A可以收听上述消息并触发window.close()