Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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关闭当前选项卡?_Javascript_Jquery - Fatal编程技术网

如何使用javascript关闭当前选项卡?

如何使用javascript关闭当前选项卡?,javascript,jquery,Javascript,Jquery,我想使用javascript/Jquery关闭当前选项卡。但我没有找到任何解决办法。我了解到window.close()只适用于使用window.open()方法打开的窗口。所以,是否有任何方法可以向系统发送命令,让用户按ctrl+w,同时关闭此窗口 这似乎是从上一个线程开始的: 然而,从我的测试来看,只有当它是一个新的链接时,它才起作用。target=“\u blank”这是可能的。我在整个互联网上搜索了这个,但有一次当我接受微软的调查时,我终于得到了答案 试试这个: window.top.c

我想使用javascript/Jquery关闭当前选项卡。但我没有找到任何解决办法。我了解到window.close()只适用于使用
window.open()
方法打开的窗口。所以,是否有任何方法可以向系统发送命令,让用户按ctrl+w,同时关闭此窗口


这似乎是从上一个线程开始的:


然而,从我的测试来看,只有当它是一个新的链接时,它才起作用。
target=“\u blank”
这是可能的。我在整个互联网上搜索了这个,但有一次当我接受微软的调查时,我终于得到了答案

试试这个:

window.top.close();

这将为您关闭当前选项卡。

我建议使用这个小功能JS,它在Chrome 54.0.2840.99上工作

function closeWin() { 
    window.top.close();
}
setTimeout(function(){ 
    closeWin()
}, 1000);

这里有一个HTML代码不带javascript:


由于安全问题,实际答案已过时,因此我今天找到的最接近实际的解决方案是

打开(位置“_self”)。关闭()

我还建议检查这个线程,我从它的许多作者那里得到了代码:

我搜索了一下,有人写道除非你用代码或专业语法打开它,否则你不能关闭它,但我后来发现它对我有效。希望它也能帮助你

var win=window.open(“关于:空白”,“自身”)


win.close()

阅读:我想你只能关闭一个用Javascript打开的标签页,这是不可能的。阅读此内容。
调用此方法时,引用的窗口将关闭。
在您的演示中,
窗口
引用了一个iframe,它嵌入到页面中。因此,
窗口。close
不起作用。我尝试在firefox中执行此操作,但在firefox中不起作用。脚本可能只关闭由其打开的窗口。此答案基本上与10年前重复问题的答案相同,非常类似。它不会关闭当前选项卡,但只显示白色页面
function closeWin() { 
    window.top.close();
}
setTimeout(function(){ 
    closeWin()
}, 1000);