Salve a tutti.
Sto avendo un problema relativo all'apertura dell'action di un form in un pop-up nuovo e non nella stessa pagina o in un altro tab.

Utilizzando questo codice:

html:
codice HTML:
<form action="action.php" name="myForm" method="post">    <input type="hidden" name="param1" id="param1">    <input type="hidden" name="param2" id="param2"></form>
js:
codice:
window.open("", "actionPoUp", "widht=400,height=400,menubar=no,titlebar=no,toolbaro=no,status=no,location=no,resizable=yes");document.myForm.target="actionPoUp";
document.myForm.submit();
il tutto funziona utilizzando IE9 in configurazione a più processi.
Nella configurazione monoprocesso, invece, capita che viene aperto il pop-up (che rimane bianco) e l'action del form viene ridiretta in un altro tab.

Per ovviare a questo problema ho provato a modificare il codice nel seguente modo:

html
codice HTML:
<form action="action.php" name="myForm" method="post" target="actionPoUp" onsubmit="openPopUp();">    <input type="hidden" name="param1" id="param1">    <input type="hidden" name="param2" id="param2"></form>
js
codice:
function openPopUp() {
   alert('openPopUp');
   window.console && console.log("openPopUp() -> sono dentro..."); 
   window.open('', 'actionPoUp', 'widht=400,height=400,menubar=no,titlebar=no,toolbaro=no,status=no,location=no,resizable=yes');
   return true;
}

document.myForm.submit();
In questo caso la funzione openPopUp() viene bellamente ignorata (non visualizza nè l'alert nè il log sulla console) e l'action della form viene rediretta in un altro tab.

La document.myForm.submit(); (in entrambi i casi) è contenuta in un'altra funzione js che viene richiamata quando premo un bottone nella pagina web.

Perchè viene ignorata la funzione presente nella onsubmit()? Come posso fare per risolvere il problema e aprire il pop-up correttamente?

Ciao e grazie
Sandro