par
Ryle » 12 mai 2006, 10:00
Sujet à passer côté javascript, il te faut jouer avec l'arboresence du dom :
- sur les pages incluses dans ta frame, l'utilisation de l'objet "parent" te permet de remonter au niveau de la frame elle même
- sur ta popup, l'utilisation de "parent.opener" te permet de trouver la page qui l'a ouverte.
Tu peux ainsi depuis ta popup faire référence à ta frame en faisant :
"parent.opener.parent"
Et dès lors l'actualiser :
Ou bien la renvoyer vers une autre page
Et personnellement je rebasculerais le focus sur la fenêtre principale pour la faire revenir au premier plan avant de fermer la popup
Code : Tout sélectionner
... // ajouter les tests nécessaire pour en arriver là
parent.opener.parent.location.reload(); // recharge la frame
parent.opener.parent.focus(); // met la frame au premier plan
self.close(); // ferme la popup