我在主頁面上有一個按鈕,它將打開(window.open())一個窗口W1,以允許用戶選擇其上的東西。之後,用戶按下W1上的OK按鈕打開窗口W2(再次window.open())。如何在用戶按OK後關閉W1?Javascript:關閉彈出窗口
回答
使用window.close()
方法與目標窗口的名稱,如下圖所示:
win1 = window.open("","","width=100,height=100");
okBtn.onclick = function() {
win2 = window.open("","","width=100,height=100");
win1.close();
}
由於該窗口是從插件打開的,因此我無法控制win1變量。有沒有其他方法?我也嘗試在onclick動作中設置win1:window.opener = self; window.open(url2,...)但它不起作用 – 2012-02-07 02:54:01
您域中的win1內容是否可供您編輯? – Aaron 2012-02-07 02:59:45
是的。它是。客戶端由struts框架製作併發送回服務器。服務器然後通過彈出窗口轉發請求並顯示回客戶端 – 2012-02-07 03:01:50
在主畫面保存彈出到W1,並定義一個函數,將關閉W1:
W1 = window.open("","","width=100,height=100");
function closeW1() {
W1.close();
}
現在W1在您打開W2的同一個地方:
okBtn.onclick = function() {
W2 = window.open("","","width=100,height=100");
window.opener.closeW1();
}
就是這樣。你完成了。
- 1. 彈出窗口:當彈出彈出窗口時關閉彈出
- 2. 關閉與JavaScript的彈出窗口?
- 3. Javascript:關閉一個彈出窗口
- 4. 使用javascript關閉彈出窗口
- 5. JavaScript:彈出式窗口立即關閉
- 6. JavaScript彈出窗口不關閉
- 7. Javascript:彈出窗口如何關閉?
- 8. 彈出窗口關閉
- 9. 關閉彈出窗口
- 10. 關閉AngularStrap彈出窗口
- 11. 要關閉彈出窗口
- 12. MessageDialog關閉彈出窗口
- 13. 彈出窗口不關閉
- 14. 彈出窗口不關閉
- 15. 關閉彈出窗口按鈕上的彈出窗口
- 16. 關閉實際彈出窗口內的Bootstrap彈出窗口?
- 17. 如何打開彈出窗口並關閉彈出窗口?
- 18. 將鼠標懸停在打開的彈出窗口上,將鼠標移出關閉彈出窗口,彈出窗口應該不會關閉彈出窗口
- 19. 關閉彈出窗口關閉直到瀏覽器關閉
- 20. 如何在javascript中關閉\隱藏彈出窗體窗口?
- 21. 加載後關閉彈出窗口
- 22. SAP VBA彈出窗口關閉
- 23. EXT JS關閉彈出窗口
- 24. 如何關閉彈出窗口?
- 25. 彈出窗口不會關閉
- 26. 等待彈出窗口關閉硒webdriver
- 27. 頁面關閉時的彈出窗口
- 28. 如何關閉模式彈出窗口?
- 29. 彈出窗口不滾動時關閉
- 30. FB.ui彈出窗口不會關閉
你可以發佈你的代碼嗎? – Unknown 2012-02-07 02:39:48