我试图window.close();
关闭当前打开的选项卡,但它似乎不起作用。我究竟做错了什么?我的范围是运行一个自动关闭手动打开的选项卡的 JavaScript 脚本。
谢谢。
我试图window.close();
关闭当前打开的选项卡,但它似乎不起作用。我究竟做错了什么?我的范围是运行一个自动关闭手动打开的选项卡的 JavaScript 脚本。
谢谢。
通常在 javascript(或其他风格的 javascript)中,这是通过......
<a href="#" class="close">Close Window</a>
$(".close").click(function {
window.close();
});
请注意,这仅适用于包含已单击链接的选项卡。它不会关闭浏览器中打开的其他选项卡。
对于这个问题的每条评论,我都会给 +1。
你可以看看这个答案how-to-close-current-tab-in-a-browser-window
还请查看此答案的评论,其中Ryan Joy说:
“这个方法只允许被脚本使用 window.open 方法打开的窗口调用。” 换句话说,您只能使用 JavaScript 关闭通过 JavaScript 生成的窗口/选项卡”
另请注意:
window.close();
仅适用于 Internet Explorer,其中出现弹出消息询问用户是否同意关闭当前选项卡/窗口。
在 Firefox 中,Chrome 仅适用于通过上述“window.open()”方法打开的空选项卡和选项卡/窗口。