GNT sans publicité, site mobile, fonctionnalitées exclusives...

Pop-up qui recharge son parent ?

Le
Marie ALHOMME
Bonjour,

C'est probablement une question couillon et/ou déjà posée mais impossible
de trouver ma réponse sur le site ou dans les forums
Pis moi ma spécialité c'est les css, pas le javascript

Voilà, dans mon back-office en php, j'ai une page qui affiche la liste des
utilisateurs, avec des liens sur chacun pour les modifier.
Chacun de ces liens ouvre une pop-up avec un formulaire reprenant le détail
de l'utilisateur, jusque là tout va bien (heureusement !)

Pour l'instant, le formulaire recharge la page d'origine d'appel de la
pop-up (la liste des utilisateurs, donc) *dans* la pop-up et la page "du
dessous" ne change pas
Donc je ferme ma pop-up à la main et je recharge ma page de liste pas
très sexy !

Vous l'aurez compris, j'aurai simplement souhaité que le formulaire ferme la
pop-up et recharge la fenetre "mère" qui a lancé la pop-up

Alors voilà, je m'en remets à votre bonne âme pour m'aider, parce que soit
c'est la fatigue soit la bétise mais je ne vois pas trop comment faire
j'ai une vague idée qu'il faut que je fouille dans le
window.close('nom_de_ma_pop_up') mais où je le mets ? dans un OnSubmit dans
la balise form de la pop-up ?
Et pour recharger la page "parente", que dois-je mettre ? et où ? dois-je
donner un nom à ma fenetre parente dans le lien qui ouvre la pop-up (genre
window.name="" ou que sais-je) ??

J'ai vu des choses sur ce forum, notamment le message de réponse de ASM du
18/11 intitulé "Re: action dans une autre fenetre ?" mais je sais pas, j'ai
rien compris, lol ! :)


Bref, si vous voulez bien me filer un p'tit coup d'main j'pourrai éviter d'y
passer 3 jours ! :D
Merci d'avance !!


Bonne soirée à tous,
Marie
Lire les 15 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle.
Le #82267
Bonsoir !

Fais des recherches, sur le mot "opener" ; ça pourrait être une piste.
ASM
Le #82036

J'ai vu des choses sur ce forum, notamment le message de réponse de ASM du
18/11 intitulé "Re: action dans une autre fenetre ?" mais je sais pas, j'ai
rien compris, lol ! :)


Ben ça alors !
Je serions t-y pas clair ni concis ?

dans l'popup faire un truc du genre


si ça n'marche point, essayer :


--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Marie ALHOMME
Le #82035
ASM wrote:

J'ai vu des choses sur ce forum, notamment le message de réponse de
ASM du 18/11 intitulé "Re: action dans une autre fenetre ?" mais je
sais pas, j'ai rien compris, lol ! :)


Ben ça alors !
Je serions t-y pas clair ni concis ?


Bonjour !

Alors, déjà, merci de ton aide !
Je te rassure je suis sûre que tu es très clair, mais c'est moi qui le suis
moins ;)


dans l'popup faire un truc du genre


si ça n'marche point, essayer :



Ensuite, j'ai testé les deux méthodes et
- dans la première ça m'ouvre une nouvelle fenetre
- dans la deuxieme ça ne marche pas du tout

J'ai testé sous FF1.0PR et IE6, sous windows 2000...


J'espère que tu pourras m'aider un peu plus !


Bonne journée !
Marie


Thibaut Allender
Le #82034
Ensuite, j'ai testé les deux méthodes et
- dans la première ça m'ouvre une nouvelle fenetre
- dans la deuxieme ça ne marche pas du tout


normalement il faut utiliser window.opener en javascript pour faire
reference à la fenêtre qui a ouvert le popup
dans un formulaire, c'est moins évident

je ne sais pas s'il existe un "target" faisant référence à window.opener

--
thibaut allender | freelance | http://capsule.org

Démosthene
Le #82033

Ensuite, j'ai testé les deux méthodes et
- dans la première ça m'ouvre une nouvelle fenetre
- dans la deuxieme ça ne marche pas du tout



normalement il faut utiliser window.opener en javascript pour faire
reference à la fenêtre qui a ouvert le popup
dans un formulaire, c'est moins évident


je ne sais pas s'il existe un "target" faisant référence à window.opener
Je ne pense pas que celà soit possible dans la mesure ou le target est

un attribut d'une balise HTML





dans ton formulaire, tu ajoutes un événement onclick sur ton bouton (ou
image) de validation qui appelle window.opener.rechargerpagemère()

Cette fonction rechargerpagemère() doit se trouver sur la page mère.

Tu peux prendre en compte l'événement onUnload dans ta balise body pour
appeller la même fonction avec un paramètre qui indique que l'opération
est annulée.

Bon courage :)


Publicité
Suivre les réponses
Poster une réponse
Anonyme