Bonjour !

J'ai une page qui liste des contacts, et qui permet d'ajouter un nouveau contact (ça ouvre une pop-up). Une fois le contact ajouté grace à la pop-up, j'aimerai que ma page principale soit rechargée, afin de bien montrer que le contact est présent dans la liste !

A priori rien de plus simple, il suffit dans ma pop-up, de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
document.forms.priv_form.submit();
window.opener.location.href="liste_contacts.php";
Sauf que ça ne marche pas du tout ! la page principale, qui contient déjà liste_contacts.php ne se recharge pas !!
J'ai essayé avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
window.opener.location.replace("liste_contacts.php");
et
window.opener.location="liste_contacts.php";
Rien à faire, ça ne recharge pas non plus ...
Le seul code qui recharge est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
window.opener.reload("liste_contacts.php");
Mais ça pose un énorme problème car c'est l'équivalent de la touche F5, or, ma page liste_contacts.php contient un formulaire envoyé par POST, et donc que ça raffraichit, dans tous les navigateurs, j'ai un message qui m'avertit que les données POST vont être réenvoyées au serveur, c'est pas bon !

Avez vous une idée pour recharger correctement cette foutu page ???
Pitié ne me dites pas de recoder ma page pour envoyer et recevoir en GET au lieu de POST ...

Merci d'avance !