這是我的場景: 我的瀏覽器中有一個選項卡(IE8),如果點擊鏈接,我打開一個新窗口(窗口名稱:「Win2」 )。 現在,我回到第一個窗口,在瀏覽器中打開一個新選項卡,轉到另一個頁面並單擊另一個鏈接。 一旦點擊最後一個鏈接,我想關閉頁面「Win2」。 我可以用Javascript來做到嗎?我如何從其他頁面訪問第一頁的孩子? 後端,我使用Java 1.5與框架struts。從其他窗口關閉所有子窗口瀏覽器
1
A
回答
1
保存每次調用的返回值對window.open:
var windows = {};
windows.Win2 = window.open("...", "Win2");
要關閉所有的人:
for (var name in windows) {
if (windows.hasOwnProperty(name)) {
windows[name].close();
windows[name] = null;
}
}
或者關閉一個:
windows.Win2.close();
0
你可以將打開的窗口存儲在父窗口的變量中。
var Win2 = window.open("", "Win2");
然後您可以稍後使用變量關閉它。
Win2.close();
如果要從原始父級的其他子窗口中關閉Win2。在父窗口上創建一個函數,然後從子窗口調用它。
父窗口
function CloseWin2() {
Win2.close();
}
子窗口
if(window.opener) {
window.opener.CloseWin2();
}
相關問題
- 1. 關閉所有瀏覽器窗口?
- 2. 如何關閉瀏覽器的父窗口也關閉子彈出窗口?
- 3. 父窗口關閉時關閉所有子窗口
- 4. 當瀏覽器窗口關閉
- 5. driver.quit()不關閉瀏覽器窗口
- 6. 關閉瀏覽器窗口javascript for blackberry
- 7. 自動關閉瀏覽器窗口
- 8. geb spock並關閉瀏覽器窗口
- 9. Silverlight - 關閉瀏覽器窗口
- 10. 檢查瀏覽器窗口關閉
- 11. 如何關閉瀏覽器窗口?
- 12. 關閉瀏覽器的主窗口
- 13. 卸載時關閉瀏覽器窗口
- 14. Dart:如何關閉瀏覽器窗口?
- 15. 如何關閉瀏覽器窗口
- 16. 跨瀏覽器窗口關閉事件
- 17. Selenium關閉瀏覽器彈出窗口
- 18. 關閉Vaadin的瀏覽器窗口
- 19. 使用asp.net關閉瀏覽器窗口
- 20. Flash AS3關閉瀏覽器窗口
- 21. 從父窗口關閉子窗口
- 22. 從子窗口關閉父窗口
- 23. 在瀏覽器窗口關閉前顯示jQuery彈出窗口
- 24. 一旦另一個窗口關閉,更改瀏覽器窗口
- 25. javafx從其他類的關閉窗口
- 26. driver.quit()不會關閉所有瀏覽器窗口
- 27. 從子窗口打開子瀏覽器窗口
- 28. 關閉彈出窗口關閉直到瀏覽器關閉
- 29. 從ViewModel關閉子窗口
- 30. 關閉父窗口中的所有子窗口
來自同一個域'的window.open( 「」, 「WIN2」)。close()方法' – mplungjan