Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1322 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème opener.location.reload

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème opener.location.reload

n°1385185
Joooooon
Posté le 10-06-2006 à 18:11:31  profilanswer
 

Bonjour,
 
Je suis en stage et suis entrain de créer un intranet, entièrement géré par un seul fichier index.php.
J'arrive à faire ouvrir un popup depuis ce fichier avec une fonction JavaScript (vers le même fichier mais avec une variable GET permettant de distinguer), et j'arrive à refermer ce popup depuis ce dernier et recharger la page parente avec :
 
opener.location.reload();
self.close();
 
Cependant, ceci provoque une erreur classique du type :
 
La page ne peut pas être actualisée sans le renvoi d'informations.
Cliquer sur Recommencer pour renvoyer les informations, ...
 
Cette erreur apparaît aussi quand on clique sur Précédent, mais normal, puisque mon fichier index.php gère un ensemble de menus et de sous-menus et beaucoup de rubriques, mais le tout SANS $_GET !!!
 
Ma question est : Comment fermer la fenêtre et valider l'erreur automatiquement, sachant que quand j'appuis sur Recommencer dans le message, la page parente a pris en compte les modifications dans la base de données ? J'aimerai que cette erreur n'apparaisse plus.
 
MERCI D'AVANCE
 
PS : J'ai cherché partout sans trouver de réponse...

mood
Publicité
Posté le 10-06-2006 à 18:11:31  profilanswer
 

n°1385336
nargy
Posté le 11-06-2006 à 09:57:48  profilanswer
 

Change ton formulaire en méthode GET au lieu de POST, si c'est possible.

n°1385469
Joooooon
Posté le 11-06-2006 à 18:50:42  profilanswer
 

nargy a écrit :

Change ton formulaire en méthode GET au lieu de POST, si c'est possible.


Ben j'y ai pensé mais mon chef de projet ne veux pas de passage de paramètre en GET. Sinon j'ai une autre methode que le reload mais je perd tous les réglages que j'ai fait dans mon tableau (par exemple un tri)


Message édité par Joooooon le 11-06-2006 à 20:53:36
n°1385474
nargy
Posté le 11-06-2006 à 19:04:41  profilanswer
 

dans ce cas, passe aux sessions:
http://php.net/session
... et garde tes règlages dans des paaramètres de session.

n°1385493
Joooooon
Posté le 11-06-2006 à 20:53:02  profilanswer
 

nargy a écrit :

dans ce cas, passe aux sessions:
http://php.net/session
... et garde tes règlages dans des paaramètres de session.


Sinon es-ce qu'il est possible de faire un submit sur la fenêtre mère avec une commande javascript de la page fille.
genre: opener.forms['le nom du formulaire'].submit();


Message édité par Joooooon le 11-06-2006 à 20:53:54
n°1385499
nargy
Posté le 11-06-2006 à 21:46:03  profilanswer
 

ha ouais désolé, je te donne pas une solution pour la bonne rubrique...
 
Oui, c'est en effet une possibilité assez simple. Ça s'écrit:

Code :
  1. window.opener.forms['le nom du formulaire'].submit();

n°1385500
Joooooon
Posté le 11-06-2006 à 21:48:03  profilanswer
 

nargy a écrit :

ha ouais désolé, je te donne pas une solution pour la bonne rubrique...
 
Oui, c'est en effet une possibilité assez simple. Ça s'écrit:

Code :
  1. window.opener.forms['le nom du formulaire'].submit();



Bon ben j'ai essayé et ça marche pas  :??:  mais j'ai trouvé pourquoi et voici ce qu'il faut mettre:

Code :
  1. opener.document.forms['le nom du formulaire'].submit();


 
Merci à tous pour votre aide. :hello:


Message édité par Joooooon le 11-06-2006 à 22:28:02

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème opener.location.reload

 

Sujets relatifs
Problème avec FlashProbleme avec AJAX et internet explorer
Problème d'accès à une base Access via VB6 (erreur 13)problème avec DialogBox
[PHP] Problème de checkbox dans une sessionURGENT probleme
probleme avec des variables et fwriteProbleme de droits création fichier
Plus de sujets relatifs à : Problème opener.location.reload


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR