如何避免在自动提交表单时使用javascript阻止弹出窗口?

如何避免在自动提交表单时使用javascript阻止弹出窗口?,javascript,jquery,html,Javascript,Jquery,Html,我试图在表单自动提交后重定向新窗口,但被不同浏览器的弹出窗口阻止程序阻止了? 没有任何点击事件,如果发生自动提交,那么如何在没有弹出窗口拦截器的情况下重定向新窗口 <form method = "post" action="securedurl" target="_blank" name="f1"> document.f1.submit() </form> document.f1.submit() 如果你可以避免弹出窗口阻止程序,那么所有的弹出窗口编写器都会使用这种方

我试图在表单自动提交后重定向新窗口,但被不同浏览器的弹出窗口阻止程序阻止了? 没有任何点击事件,如果发生自动提交,那么如何在没有弹出窗口拦截器的情况下重定向新窗口

<form method = "post" action="securedurl" target="_blank" name="f1">
document.f1.submit()
</form>

document.f1.submit()

如果你可以避免弹出窗口阻止程序,那么所有的弹出窗口编写器都会使用这种方法,弹出窗口阻止程序就没有用了。你是否尝试过使用
提交
按钮?为什么你在
中使用Javascript而不是
中使用Javascript?@Barmar是的,但即使是今天,尽管有一个阻止程序,我还是偶尔会出现弹出窗口。因此,必须有一些最佳实践或诀窍,以最大限度地提高你不被阻止的机会。这里有一篇老帖子,讨论这个问题。与现代浏览器的相关性尚不清楚。一般来说,我猜“仅作为用户操作的直接结果打开弹出窗口”仍然成立。弹出位置原点也可能起作用。