【问题标题】:Javascript popup window only popping once per page load每次页面加载时,Javascript 弹出窗口仅弹出一次
【发布时间】:2012-09-27 12:29:58
【问题描述】:

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

【问题讨论】:

    标签: javascript popup forms


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      在这一行:

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

      您正在清除对打开弹出窗口的 process 函数的 javascript 调用。你试过删除这条线吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多