0

有谁知道如何将 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 弹出窗口阻止程序有关。(新窗口链接不适用于 Chrome)。在我将网站添加到 Chrome 中的“始终允许”列表后,显示的内容。

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

谢谢你的帮助!

4

1 回答 1

0

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

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

于 2012-12-23T01:21:31.833 回答