如何在JavaScript / jQuery中关闭窗口?

时间:2014-07-09 16:58:04

标签: javascript jquery

我想创建一个“关闭”的链接,它应关闭窗口。任何人都知道如何做到这一点?

我看过其他人的问题,似乎找不到有用的东西。

这就是我现在所拥有的:

<a id="noThanks" href="JavaScript:window.close()">No, thanks</a>

4 个答案:

答案 0 :(得分:0)

有关闭当前窗口的javascript命令。

window.close();

或者如果您打开命名窗口

function openWin() {
    myWindow = window.open("http://www.domain.com", "_blank", "width=200, height=100");
}

function closeWin() {
    myWindow.close();
}

答案 1 :(得分:0)

如果win是一个存储了win.close()次调用值的变量,则使用window.open()会关闭窗口。

所以,

var win = window.open("//stackoverflow.com");
win.close();

将关闭window.open()打开的窗口。

但是,window.close()仅适用于通过JavaScript 打开的窗口。也就是说,您无法通过单击链接关闭用户导航到的窗口。

要控制一个窗口,你就有了这个:

<a href="javascript:var win = window.open('//link.to/new_page');">Open Window</a>

然后,在新窗口中,您可以将其关闭:

<button onclick="win.close();">Close</button>

答案 2 :(得分:0)

您只能使用window.open

关闭已打开的标签/窗口

可以找到类似的问题和答案here

答案 3 :(得分:0)

这是我真正寻找的答案,以防万一其他人需要它。 只是抬头 - 这在FF中不起作用。

window.open('', '_self');
window.close();