Javascript:关闭弹出窗口

时间:2012-02-07 02:33:30

标签: javascript popup

我在主页面上有一个按钮,它将打开(window.open())窗口W1,以允许用户选择其中的内容。之后,用户按下W1上的OK按钮打开窗口W2(同样是window.open())。用户按OK后如何关闭W1?

2 个答案:

答案 0 :(得分:3)

window.close()方法与目标窗口的名称一起使用,如下所示:

win1 = window.open("","","width=100,height=100");
okBtn.onclick = function() {
    win2 = window.open("","","width=100,height=100");
    win1.close();
}

答案 1 :(得分:0)

在主页面上,您将弹出窗口保存到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();
}

就是这样。你已经完成了。