Fenêtre de confirmation de formulaire à enlever

Fenêtre de confirmation de formulaire à enlever - PHP - Programmation

Marsh Posté le 27-07-2009 à 17:17:10    

Bonjour à tous,
 
J'ai crée une page qui affiche du texte page par page avec un modèle par page.
J'ai donc mis un bouton suivant et précédent pour afficher le modèle précédent ou le modèle suivant.
 
Ensuite j'ai crée un bouton supprimer le modèle.  
Pour supprimer le modèle j'ouvre une pop-up qui supprime le modèle en affichant que le modèle a bien été supprimé
Et je ferme cette pop-up avec du javascript en actualisant la page d'origine pour ne pas afficher le modèle supprimer
 
Lorsque le script qui recharge la page d'origine ( window.opener.location.reload(); ) s'exécute la fenêtre qui affiche les modèles affiche ceci :  
http://i81.servimg.com/u/f81/11/31/25/01/confir10.jpg
cela m'affiche cette confirmation de renvois d'information, parce que j'envoie une requête à chaque fois que je change de modèle (de page)
 
 
J'aimerais sauter cette fenêtre en faisant automatiquement : Cliquer sur renvoyer.
 
Quelqu'un saurait comment résoudre ce problème ou le contourner ?
 
Merci d'avance
 

Reply

Marsh Posté le 27-07-2009 à 17:17:10   

Reply

Marsh Posté le 27-07-2009 à 17:34:52    

Ce popup apparaît car la requète qui a produit la page a été un HTTP POST. La sémantique du POST est qu'en général, ça produit des modifications coté serveur, donc à faire attention.
 
Donc soit tu utilises une requète HTTP GET, ou si la requète faisait effectivement une modification, dans le popup où tu veux recharger la page, fait une redirection avec une méthode get, du genre :

window.opener.location.href = "/monsite/unepage.html"

Reply

Marsh Posté le 27-07-2009 à 18:00:35    

Parfait Tpierron ça marche nickel !
 
Je savais pas qu'on pouvait attribuer une autre adresse à : opener.location.
 
ça m'arrange beaucoup !
 
Merci beaucoup !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed