Se ho capito bene, il tuo form è contenuto nella popup, giusto? Quando imposti l'action del form, richiami una nuova pagina da quello che vedo. Potresti usare questa nuova pagina (che è quella che esegue le operazioni di inserimento nel DB) per chiudere la finestra non appena finito. Ti consiglio solo di impostare un timeout, perché a volte, data la velocità, la finestra tenta di chiudersi prima di aver terminato di inviare al DB le informazioni, il che genera una specie di "loop infinito" in IE (e penso anche negli altri browser). Cioè, IE è come se cercasse la pagina senza trovarla mai finché non si fa un refresh o non si chiude il browser.
Quindi, nella tua pagina "/4DACTION/P_Prova" (mi pare che manchi l'estensione!), puoi inserire uno script all'onload oppure alla fine della pagina, prima di chiudere il <body>, fatto così:
Questo script aspetta 2 secondi e poi chiude la finestra, dando il tempo alla procedura di inviare tutti i dati al DB.codice:setTimeout('window.close()',2000);



Rispondi quotando