Javascript弹出窗口每次加载时只弹出一次

时间:2012-09-27 12:29:58

标签: javascript popup html-form

当我提交表单时,会弹出另一个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();
};

2 个答案:

答案 0 :(得分:1)

删除document.imgform.setAttribute('onsubmit','');

答案 1 :(得分:1)

在这一行:

document.imgform.setAttribute('onsubmit','');

您正在清除对您的process功能的javascript调用,该功能会打开弹出窗口。你试过删除这一行吗?