HTML表单目标无法在Chrome 20+中运行

时间:2012-12-14 16:44:32

标签: javascript html google-chrome popup

有没有人知道如何将HTML FORM的目标设置为Chrome 20+中新创建的弹出窗口。以下代码适用于所有浏览器,甚至适用于以前版本的Chrome,但Chrome 20 +除外:

var f = document.getElementByID("my_form");
window.open('','popup_win','scrollbars=yes,menubar=no,height=500,width='+(screen.width>1100?1100:screen.width)+',resizable=yes,toolbar=no,status=no,location=0');
f.target = this.win;
f.submit();

此代码创建一个新窗口,但不包含生成的表单提交页面内容。

我们需要使用“window.open”,这样我们才能最好地设置窗口的大小以便显示我们的应用程序。

经过一些研究后,它似乎与Chrome Popup拦截器有关。 (New Window Links Not Working with Chrome)。将网站添加到Chrome中的“始终允许”列表后,显示内容。

任何人都知道在没有任何用户互动的情况下如何做这类事情?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这是Chromes弹出窗口阻止设置的原因,一旦添加以允许它正确显示的网站。

在Chrome用户按钮上方添加了一条消息,如果空白窗口将我们的网站添加到您的允许弹出网站。