如何在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();