Recharger window.opener sans la méthode reload()
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:
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:
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:
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 !
Re: Recharger window.opener sans la méthode reload()
Citation:
Envoyé par Palmic
Code:
1 2
|
window.opener.location.replace("liste_contacts.php"); |
Ca devrait marcher, ça.... vérifie si il n'y a pas un problème ailleurs...
Citation:
Envoyé par Palmic
Pitié ne me dites pas de recoder ma page pour envoyer et recevoir en GET au lieu de POST ...
Ca serait une bonne idée, ça :mrgreen: