|
|
|
|
Pb rafraichissment d'1 page parent d'un popup
Dernière réponse le 20 jun 2005 à 16:41:20 brex, le 20 jun 2005 à 12:37:02Bonjour à tous,
Mon pb est le suivant :
j'ai un formaluraire avec des listes déroulantes récupérant des enregistrements depuis la Base Mysql. En face de ces listes, j'ai un lien qui ouvre une popup permettant avec un autre formulaire d'ajouter un enregistrment dans la base de donné.
Je voudrais que à la fermeture de cette popup, la page principal soit rafraichis.
J'ais trouvé ce sujet qui traite du meme problème : http://www.commentcamarche.net/forum/affich-1477671-%5BJavascript%5D-Faire-des-requ%EAtes-HTTP
Mais la conversation à dérivé sur les prouesses des programmeurs de chez google et il n'y a pas de réel solution au problème du pauvre sebsauvage.
j'ai essayé ceci :
this.parent.refresh();
j'ai aussi regardé du onunload()
mais pas moyen de faire amrcher quoi que se soit.
D'ou ma question :
Comment appel t on la 1er fenetre qui a ouvert le popup??
parent? root??? je suis un peu perdu
SI quelqu'un peut m'aider ce serait sympa.
Merci Brex74
Salut,
|
Désolé d'avoir été un peu long, je suis llé manger entre temps. ;)
function refresh(page)
{
window.opener.location.href= page ;
alert("ok Refresh");
}
et dans le body : $pageFrom=$_SERVER['HTTP_REFERER']; <body onunload="javascript:refresh(\''.$pageFrom.'\')" > Voila comme ca avec je peu l'utiliser à différents endroit sans changer le code. Précisions pour ceux que ca interesse : $_SERVER['HTTP_REFERER'] sert a récupérer l'url de la page qui a apellé celle-ci. Merci encore Erdnax pour ton aide |
Juste une ptite dernière question.
window.opener.location.href= page ; qui n'est pas vraiment un rafraichissement mais un appel comme un lien d'ou le href. N'est il pas possible d'utiliser le refresh() ? qui comme quand on fais F5 réactualise la page sans perdre les infos des formulaires .?? Ou autre chose qui permettrais de conserver mes valeurs de formulaire? Je pourrais le faire en passant toutes mes valeurs par l'url en php GET mais cela est relativement lourd pour pas grand chose. Merci brex |
Encore une fois ca marche
|
J'utilise majoritairement google.
|

