Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript/jQuery中关闭窗口?_Javascript_Jquery - Fatal编程技术网

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

如何在JavaScript/jQuery中关闭窗口?,javascript,jquery,Javascript,Jquery,我想创建一个显示“关闭”的链接,它应该关闭窗口。有人知道怎么做吗 我看了别人的问题,似乎找不到任何有效的方法 这就是我现在拥有的: <a id="noThanks" href="JavaScript:window.close()">No, thanks</a> 有javascript命令用于关闭当前窗口 window.close(); 或者,如果您正在打开命名窗口 function openWin() { myWindow = window.open("htt

我想创建一个显示“关闭”的链接,它应该关闭窗口。有人知道怎么做吗

我看了别人的问题,似乎找不到任何有效的方法

这就是我现在拥有的:

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

有javascript命令用于关闭当前窗口

window.close();
或者,如果您正在打开命名窗口

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

function closeWin() {
    myWindow.close();
}
如果
win
是一个存储了调用值的变量,则使用将关闭窗口

所以

将关闭由
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>
关闭

您只能关闭使用
窗口打开的选项卡/窗口。打开


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

这是我一直在寻找的答案,以防其他人需要它。 只是提醒一下--这在FF中不起作用

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

澄清一下,弹出窗口是指与网站内容在同一窗口中的元素,只是更高?关闭这样的弹出窗口是通过使用
display:none
CSS规则隐藏该元素来完成的。弹出窗口是一个错误的术语,我应该说是窗口。我猜我做得不对,因为我已经尝试过了,但我无法让它工作。你能给我举个例子吗?@user3767997@oGeez下面有一个关闭当前寡妇的例子。顺便问一下,你是如何在评论中链接的?还有其他方法吗?抱歉,如果我问了一些愚蠢的问题,我还是一个初学者。@LIUFA是的,第一次使用JavaScript打开的窗口。看见
window.open('', '_self');
window.close();