加载新站点时关闭标签页



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

我用它来触发一个click事件,并提交一个表单:

$('#target_attack').click();

我试着把window.close()放在这之后,但标签关闭没有加载新的网站。

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

我也考虑过使用会话,但这意味着我也必须在其他网站上使用js,这是我想避免的。

我希望你们能帮助一点javascript新手C:提前感谢!

猜测您正在使用窗口。在新选项卡中打开。

var winPop = window.open(url);
$(winPop.document).ready(function() {
    window.close();
});

如果javascript没有打开窗口,则javascript无法关闭窗口。否则,使用window.close()

你可以尝试绕过这个安全限制(糟糕的计划),但我不相信这在任何新版本的浏览器上都有效:

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

参见文档- Firefox: https://developer.mozilla.org/En/DOM:window.close, IE: http://msdn.microsoft.com/en-us/library/ms536367%28VS.85%29.aspx

最新更新