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);
4

1 に答える 1

0

Web Worker を使用してそれを実現できます。以下に、その使用方法を説明する素晴らしいチュートリアルがあります。

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

-ページ C は「ページ A を閉じる」というメッセージを投稿できます

-ページ A は上記のメッセージをリッスンし、window.close() をトリガーできます

于 2013-10-29T11:07:19.507 に答える