Javascript-关闭选项卡

Javascript-关闭选项卡,javascript,Javascript,是否可以通过JavaScript关闭选项卡 例如,我已将用户从电子邮件重定向到我的页面,然后我需要打开弹出窗口并关闭已将用户重定向到的选项卡 window.close()是否仅适用于使用JavaScript创建的窗口?或者是否可以修改选项卡,使其成为弹出窗口 window.close()仅适用于在javascript中创建的窗口 窗口。关闭也适用于页面使用target=“\u blank”创建的新窗口。除此之外,无法通过编程方式关闭当前窗口或选项卡。据我所知,您想要做的是关闭尚未打开的原始窗口,

是否可以通过JavaScript关闭选项卡

例如,我已将用户从电子邮件重定向到我的页面,然后我需要打开弹出窗口并关闭已将用户重定向到的选项卡

window.close()
是否仅适用于使用JavaScript创建的窗口?或者是否可以修改选项卡,使其成为弹出窗口

window.close()仅适用于在javascript中创建的窗口


窗口。关闭
也适用于页面使用
target=“\u blank”
创建的新窗口。除此之外,无法通过编程方式关闭当前窗口或选项卡。据我所知,您想要做的是关闭尚未打开的原始窗口,这是不可能的。

如果用户已将其浏览器配置为以选项卡形式打开弹出窗口,则您将有此行为


在其他方面,我认为这是不可能的…

不。您只能控制在父窗口中创建的子窗口


“是否可以修改选项卡,使其成为弹出窗口?”只有在您可以访问创建该选项卡的页面时才可以。我不知道我是否理解:

您通过电子邮件发送链接。链接需要打开一个带有你的网页的弹出窗口???
如果是这样,只需在新窗口中打开电子邮件链接即可。。。使用javascript可以省去很多麻烦…

这是可以做到的。只需使用:

window.open('', '_parent', '');
window.close();
这不是我的解决方案,但我在这里看到了:


您还可以在链接中阅读它的工作原理。

这可能很旧,但让我们来回答它

我使用top.close()关闭选项卡

window.close()或其他open…close对我不起作用


top.close()也适用于chrome。

我也遇到了同样的问题,解决方案如下:

let win = window.open(null, "_self");
win.close();

所以基本上我会打开空窗口,用户必须手动关闭它?@Beck如果你打开窗口,你应该可以关闭它。如果你不打开它,你就不会打开。是的,我找到了。我说的是邮件内部的链接。用户首先将点击它,加入我的网站页面,然后在该页面上javascript将创建新的弹出窗口。而初始页面用户必须手动关闭。@贝克:不,那不行。从您的电子邮件打开的链接不在您的控制范围内。您将如何操作?Gmail不允许在邮件中使用javascript。的可能副本在Firefox 26中不起作用。。我刚刚在控制台中测试了它。请添加关闭活动选项卡所需的说明。我尝试了其他答案所指出的,但都不起作用。然后我考虑将当前选项卡放入一个变量,然后关闭它。但我没有选择“位置”,而是尝试了“空”并开始工作。