我在主页面上有一个按钮,它将打开(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. 使用javascript关闭弹出窗口
- 2. 弹出窗口不关闭
- 3. 弹出窗口关闭
- 4. 弹出窗口不关闭
- 5. 如何打开弹出窗口并关闭弹出窗口?
- 6. 关闭弹出窗口关闭直到浏览器关闭
- 7. 如何在javascript中关闭\隐藏弹出窗体窗口?
- 8. 关闭引导2弹出窗口
- 9. OAuth.io弹出窗口立即关闭
- 10. 等待弹出窗口关闭硒webdriver
- 11. 从vb.net关闭模式弹出窗口?
- 12. 弹出窗口永不关闭
- 13. 自定义弹出窗口关闭
- 14. 弹出窗口不会关闭
- 15. 弹出窗口不滚动时关闭
- 16. 如何关闭弹出式窗口?
- 17. aspx/c#关闭弹出窗口刷新
- 18. 加载后关闭弹出窗口
- 19. 如何关闭弹出窗口?
- 20. 3秒后关闭弹出窗口
- 21. FB.ui弹出窗口不会关闭
- 22. Selenium关闭浏览器弹出窗口
- 23. Swift 3:关闭弹出窗口ViewController
- 24. programmaticaly在ubuntu中关闭弹出窗口
- 25. 关闭弹出窗口(div)jquery
- 26. 用powershell关闭弹出窗口
- 27. 页面关闭时的弹出窗口
- 28. 使用shdocvw关闭弹出窗口?
- 29. 在Android中关闭弹出窗口
- 30. 弹出窗口关闭服务
你可以发布你的代码吗? – Unknown 2012-02-07 02:39:48