Non l'ho provato, ma dovrebbe andare. Il funzionamneto dovrebbe essere abbastanza semplice da capire anche grazie ai commenti. Se ci sono domande o se non funzionasse
chiedi pure.
codice:
<html>
<head>
<script type="text/javascript">
function TestInvio(oForm) {
var oldAction = oForm.action;
var paginaTest = "paginaTest.asp";
// Si imposta la form in modo da inviarsi in una popup
oForm.action = paginaTest;
oForm.target = "nuova";
oForm.onsubmit = "window.open('" + paginaTest + "', 'nuova', 'width=xx,height=xx,top=xx,left=xx,status=0,scrollbars=0,....');";
// Invio della form alla pagina di test in una popup
oForm.submit();
// Si riportano gli attributi della form ai valori iniziali
oForm.action = oldAction;
oForm.target = "";
oForm.onsubmit = "";
}
</script>
</head>
<body>
<form method="post" action="pagina2.asp">
<input type="button" value="Test" onclick="TestInvio(this.form);" />
<input type="submit" value="Invia" />
</form>
</body>
</html>