Javascript 加载新站点后关闭选项卡

Javascript 加载新站点后关闭选项卡,javascript,jquery,tabs,Javascript,Jquery,Tabs,我想知道是否有可能在新站点加载后立即关闭选项卡,而不必在新站点上使用js。我基本上想关闭标签,当我们收到任何内容从新网站 我使用它触发一个提交表单的点击事件: $('#target_attack').click(); 我尝试将window.close()放在这之后,但是选项卡在没有加载新站点的情况下关闭了 我还尝试暂停脚本3秒钟,然后关闭选项卡,但由于某些原因,该站点无法加载 我也考虑过使用会话,但这意味着我也必须在另一个站点上使用js,这是我想要避免的 我希望你们能帮我一点忙 提前谢谢 猜测

我想知道是否有可能在新站点加载后立即关闭选项卡,而不必在新站点上使用js。我基本上想关闭标签,当我们收到任何内容从新网站

我使用它触发一个提交表单的点击事件:

$('#target_attack').click();
我尝试将
window.close()
放在这之后,但是选项卡在没有加载新站点的情况下关闭了

我还尝试暂停脚本3秒钟,然后关闭选项卡,但由于某些原因,该站点无法加载

我也考虑过使用会话,但这意味着我也必须在另一个站点上使用js,这是我想要避免的

我希望你们能帮我一点忙
提前谢谢

猜测您正在使用window.open在新选项卡中打开它

var winPop = window.open(url);
$(winPop.document).ready(function() {
    window.close();
});
。否则,您将使用
window.close()

您可以尝试绕过此安全限制(糟糕的计划),但我认为这不适用于任何浏览器的较新版本:

window.top.opener=null;
window.close();

查看docs-Firefox:,即:

不,我没有打开新选项卡。ohhh nvm我只是不明白你的意思:)不确定这是否有效,因为我正在提交一份表格。我要试试看!如果您正在提交表单,如果要替换它,为什么要在新窗口中打开它?只需提交到同一窗口!这正是我在做的嘿,只是想让你知道我现在正在使用你的方法,谢谢:)