Fermeture auto fenêtre après traitement

Résolu/Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 21 août 2012 à 19:08
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 23 août 2012 à 19:24
Bonjour,

J'ai une fenêtre de saisie (secondaire), qui génère un traitement php. A la fin de ce traitement, je voudrais que la fenêtre secondaire se ferme automatiquement.

Comment faire ?
Merci.
A voir également:

2 réponses

Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
21 août 2012 à 22:13
Salut,
il faut utiliser javascript/ajax pour faire des appels réguliers vers le site, à la fin de ton traitement php il faut que ces appels reçoivent un code particulier que tu peux alors identifier avec le javascript et demander la fermeture de la fenêtre.
Plus schématiquement :
- Fenetre de saisie
  lance le traitement en faisant un appel non bloquant à traitement.php
  lance une boucle d'appels bloquants vers statut.php
  On termine cette boucle lorsque la page indique un statut Terminé.
  à la sortie de la boucle on fait un window.close(); (qui ne fonctionne d'ailleurs que si la fenêtre à été créée par un javascript)

- Traitement.php
  Met à jour un fichier ou une base de donné pour indiquer un statut Occupé
  Effectue le traitement
  Met à jour un fichier ou une base de donné pour indiquer un statut Terminé
  
- Statut.php
  Lit le fichier ou la base de donnée et indique le statut stocké


Tu peux regarder sur ma source de Jukebox en ligne https://codes-sources.commentcamarche.net/ il y a un système du même genre qui est implémenté.
0
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
23 août 2012 à 19:24
Merci !
0