当我提交表单时,会弹出另一个URL的窗口。如果我关闭弹出窗口并重新生成表单,则会在新选项卡中打开窗口,直到我重新加载页面。如何在不重新加载页面的情况下每次弹出窗口打开窗口?
<form action="http://stackoverflow.com/" method="post" enctype="multipart/form-data" name="imgform" onsubmit="process(); return false;">
// FORM PARAMS
<input type="submit" name="submit" value="Submit" />
</form>
Javascript功能:
process = function(){
popWindow = window.open('','popup','width=800,height=600,resizable=yes');
document.imgform.setAttribute('target','popup');
document.imgform.setAttribute('onsubmit','');
document.imgform.submit();
};
答案 0 :(得分:1)
删除document.imgform.setAttribute('onsubmit','');
答案 1 :(得分:1)
在这一行:
document.imgform.setAttribute('onsubmit','');
您正在清除对您的process
功能的javascript调用,该功能会打开弹出窗口。你试过删除这一行吗?