0

フォームを送信すると、別の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();
};
4

2 に答える 2

1

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

于 2012-09-27T12:39:38.720 に答える
1

この行で:

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

processポップアップを開く関数へのjavascript呼び出しをクリアしています。この行を削除してみましたか?

于 2012-09-27T12:40:29.347 に答える