Titre: Accès au Javascript d'une autre page....
Posté par: druidev le le 02-05-2006 a 15:55:54
Bonjour ! Voila je vous explique la situation: je réalise un backoffice avec un frameset composé de deux frames. Dans une de ces frames, j'ai une liste d'entités à gérer, avec pour chacune un lien 'modifier' et 'supprimer'. Ces deux liens ouvrent une pop-up avec un contexte différent à chaque fois (soit le contenu de l'entité à modifier dans des espaces de saisie, soit une question du style : "Voulez-vous vraiment supprimer cette entité ?"). Après avoir cliquer sur "enregistrer les modifications" ou "oui je veux supprimer", l'utilisateur tombe sur une page (toujours dans cette pop-up), qui dit en gros: "Votre requête a bien été éxécutée", et un lien "Fermer la pop-up". Après avoir cliqué, je souhaite à la fois que la pop-up se ferme, et que la frame contenant la liste des entités soit rechargée (ce qui paraît logique). Hors je ne parviens pas à recharger cette frame depuis le Javascript de ma pop-up...Pouvez-vous m'aider ? Merci
-druidev- |
Titre: Re:Accès au Javascript d'une autre page....
Posté par: tavman le le 03-05-2006 a 01:42:19
Facile :
dans ta popup : parent.Actualiser(); self.close();
dans ta frame : function Actualiser () { history.go(0); }
normalement, ca marche... Sinon, vu que c'est une frame et qu'elle porte un nom, tu peut toujours mettre :
nom_de_la_frame.location.href = "ma_frame.php";
ou quelque chose du genre....
Et puis bon... google est ton amis... Et puis c'est le genre de truc qui est souvent sur internet : trouve un site ou ils le font et regarde la source... C'est comme ca qu'on apprend. |
Titre: Re:Accès au Javascript d'une autre page....
Posté par: druidev le le 03-05-2006 a 09:11:52
Bon c'est bon finalement j'ai résolu le problème.
Je mets la solution à votre disposition:
Il faut mettre dans la page de la frame une fonction qui va fermer la pop-up et rafraîchir la frame:
function fermepopandrefresh(){ popup.close(); self.location.reload(); }
Et sur le bouton fermer de la pop-up:
window.opener.fermepopandrefresh()
Oila ! a+ |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|