Salut tout le monde,
J'ai déjà écrit 2 posts précédemment parlant d'un problème de fenêtre parente. En fait, le problème ne venait pas de l'existence de parent mais du temps d'exécution des pages.
J'explique :
J'ai une page A qui ouvre une page B lorsque le bouton OK est cliqué.
La page B met à jour une donnée de la page A puis se ferme. La page A lit cette valeur est met à jour une base.
Le code est le suivant :
Première version, je n'avais pas la boucle while. Mon alert m'affichait l'ancienne valeur. Dans cette version, j'ai ajouté une boucle afin d'attendre la fin de la page B. L'alert affiche bien la bonne donnée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 w=window.open("toto.asp","",""); while (!w.closed); alert(document.getElementById("intIdComposant").value)
Le problème : ça marche sous IE mais sous Mozilla car le navigateur détecte une boucle bouffant toutes les ressources de la page (et pour cause !! Paie ta boucle !!) Donc je cherche une méthode pour attendre la fin d'exécution d'une page, genre sleep.
Pour info, j'ai essayé SetTimeOut mais je ne peux pas car la page A se termine après le traitement.
Merci de votre aide !
Partager