使用JS打开窗口代替当前浏览器窗口然后关闭它?

时间:2017-11-29 13:04:50

标签: javascript html node.js

好的,我知道你不能使用JS关闭一个窗口,除非你的JS脚本也打开那个窗口。那么,是否可以打开一个新窗口代替当前窗口&然后关闭它?

我有一个按钮,只要他们在弹出窗口点击确定就会向我的数据库发送一些值,窗口应该关闭。

这可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

正如您所说,如果窗口是由脚本打开的,您可以关闭它。如果你的第二个窗口中有一个按钮就像这样...

<button id="closeWindow">click me to close this window</button>

然后你可以附上这个Javascript ......

document.querySelector("#closeWindow").addEventListener("click", function() {
    window.close();
});

将该脚本添加到您在新窗口中显示的页面中,当您单击该按钮时它将关闭它。

然而,正如我在上面的评论中所说,我真的建议使用模态对话框,就像你看到的Bootstrap等一样。它们更好,非常用户友好,更容易使用。