关闭当前打开的标签

时间:2012-09-07 12:24:15

标签: javascript jquery

我已尝试window.close();关闭当前打开的标签但似乎无效。我究竟做错了什么?我的范围是运行一个JavaScript脚本,自动关闭手动打开的选项卡。

感谢。

2 个答案:

答案 0 :(得分:0)

通常在javascript(或其他版本的javascript)中,这是通过...完成的。

<a href="#" class="close">Close Window</a>

$(".close").click(function {
    window.close();
});

请注意,这仅适用于包含所点击链接的选项卡。它不会关闭浏览器中打开的其他选项卡。

我也对这个问题的评论给出了+1。

答案 1 :(得分:0)

您可以查看此答案how-to-close-current-tab-in-a-browser-window

还要看一下这个答案的评论,其中Ryan Joy说:

  

“只允许对使用window.open方法由脚本打开的窗口调用此方法。”换句话说,您只能使用JavaScript关闭通过JavaScript“

生成的窗口/选项卡

另请注意:

window.close();

仅适用于Internet Explorer,其中会显示一条弹出消息,询问用户是否同意关闭当前标签/窗口。

在Firefox中,Chrome仅适用于通过“window.open()”方法打开的空标签和标签/窗口。