好的,我知道你不能使用JS关闭一个窗口,除非你的JS脚本也打开那个窗口。那么,是否可以打开一个新窗口代替当前窗口&然后关闭它?
我有一个按钮,只要他们在弹出窗口点击确定就会向我的数据库发送一些值,窗口应该关闭。
这可以做到这一点吗?
答案 0 :(得分:0)
正如您所说,如果窗口是由脚本打开的,您可以关闭它。如果你的第二个窗口中有一个按钮就像这样...
<button id="closeWindow">click me to close this window</button>
然后你可以附上这个Javascript ......
document.querySelector("#closeWindow").addEventListener("click", function() {
window.close();
});
将该脚本添加到您在新窗口中显示的页面中,当您单击该按钮时它将关闭它。
然而,正如我在上面的评论中所说,我真的建议使用模态对话框,就像你看到的Bootstrap等一样。它们更好,非常用户友好,更容易使用。