我想知道是否有可能在新网站加载后立即关闭选项卡,而不必在新网站上使用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