HTML 表单目标在 Chrome 20+ 中不起作用



>有谁知道如何将HTML表单的目标设置为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阻止程序有关。(新窗口链接不适用于 Chrome)。将网站添加到Chrome中的"始终允许"列表后,将显示内容。

有人知道如何在没有任何用户交互的情况下做这种事情吗?

感谢您的帮助!

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

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

最新更新