有谁知道如何将 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 中的“始终允许”列表后,显示的内容。
任何人都知道如何在没有任何用户交互的情况下做这种事情?
谢谢你的帮助!