【发布时间】:2015-06-15 00:38:37
【问题描述】:
我想使用 JavaScript 动态插入一个表单,然后提交它并在新窗口中打开目标。
这是我的代码:
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", xxx);
form.setAttribute("onsubmit", "window.open('about:blank','Popup_Window','scrollbars=yes,width=550,height=520');");
form.setAttribute("target", "Popup_Window");
document.body.appendChild(form);
form.submit();
此代码有效——它动态插入表单并成功提交表单。但是,表单是在新选项卡中打开的,而我希望它在新窗口中打开。知道怎么了?对于如何解决这个问题,有任何的建议吗?我也对 jQuery 持开放态度。
谢谢!
编辑:我不确定为什么人们将其标记为重复。是的,它与另一个问题的主题相同,但答案不相关 - 声称的重复问题有一个新行,它弄乱了代码,我没有,但我的代码仍然无法工作......
【问题讨论】:
-
Submit form to popup window? 的可能重复项
-
@Danziger 这是怎么重复的?是的,它与另一个问题的主题相同,但答案不相关 - 声称的重复问题有一个新行,它弄乱了代码,我没有,但我的代码仍然无法工作......
-
你说什么和代码做什么是两件不同的事情。 A)表格不会插入任何地方。 B) 表单不在新窗口中打开,提交时重定向的 url,即结果,在新窗口中打开。
-
如果有人在寻找 html 答案,请检查这个 -- stackoverflow.com/a/179015/9573341
标签: javascript jquery