我知道有很多這個問題的答案很多。關閉所有彈出窗口
我知道,我可以使用
var popup = window.open('');
,並可以在以後使用
popup.close();
關閉該窗口。
但是,有沒有辦法關閉所有的孩子,而無需存儲window.open結果?
也就是說,我可以做
window.open('1');
window.open('2');
window.open('3');
然後以某種方式做一個全球性的「關閉」的呼叫,將關閉這些三個窗口?
如果沒有,我可以通過使用下面的代碼來完成它打開?
window.open('1','window1');
window.open('2','window2');
window.open('3','window3');
你可以存儲由'返回的窗口對象的open()'在全球陣列,或者也許在一個對象,通過窗口名稱索引。那麼你只需要遍歷這個數組/對象。 –