0

我试图window.close();关闭当前打开的选项卡,但它似乎不起作用。我究竟做错了什么?我的范围是运行一个自动关闭手动打开的选项卡的 JavaScript 脚本。

谢谢。

4

2 回答 2

0

通常在 javascript(或其他风格的 javascript)中,这是通过......

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

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

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

对于这个问题的每条评论,我都会给 +1。

于 2012-09-07T14:08:56.913 回答
0

你可以看看这个答案how-to-close-current-tab-in-a-browser-window

还请查看此答案的评论,其中Ryan Joy说:

“这个方法只允许被脚本使用 window.open 方法打开的窗口调用。” 换句话说,您只能使用 JavaScript 关闭通过 JavaScript 生成的窗口/选项卡”

另请注意:

window.close();

仅适用于 Internet Explorer,其中出现弹出消息询问用户是否同意关闭当前选项卡/窗口。

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

于 2012-09-07T14:18:17.900 回答