javascript fermer un popup sur soumettre

Ok. J'ai vu cette question a été sans réponse depuis plus de 10 ans..

Comment présenter et de fermer une fenêtre, dans un bouton d'appel.

suggestions exécuter ainsi.

function saveNClose()
{
  document.form.submit();
  self.close();
}
this doesn't work because the submit has a redirect, and the self.close is never reached.

function closeLaterNSaveNow();
{
  setTimeout("window.close()",5000);
  document.form.submit();
}
same problem..  the close is never called because the script for the page is gone.

function closeNowNSubmit()
{
  self.close(); 
 document.form.submit();
}
the window closes, but nothing gets saved.  server doesn't even get notified of anything..

<input class='btn btn-success' disabled='disabled' id='SubmitFinal' onclick='closeWindow()' type='submit' value='Finish'>
Well then there's no validation of the data.  it submits before the function is called.

Quiconque résoudre ce problème? J'ai trouvé les mêmes solutions, datant de 2002, et certains aussi récente que ce mois-ci. Je vais continuer à chercher, mais je suis en espérant que quelqu'un a réussi et que ce quelqu'un ici les réponses

OriginalL'auteur baash05 | 2013-01-31