Page 1 sur 1

rafraîchir une page à partir d'une fenêtre de saisie

Posté : 07 juin 2005, 15:01
par mathieu_r
bonjour,

j'aimerais savoir comment entra^iner le rafraichissement d'une page à partir d'une autre.
voici mon cas:
une pagepage1.php permet l'ouverture dans une nouvelle fenêtre d'un formulaire de saisie F1
je saisis mes informations dans ce formulaire de saisie F1. enfin jaimerais que qd je clique, cela rafraîchisse la page page1.php qui a permis l'ouverture de ce formulaire. comment faut-il faire?
voici à quoi ressemble mon formulaire pour l'instant...il y a une fonction valider qui permet la fermeture automatique de la fenêtre et ds laquelle j'aimerais intégrer le rafraichissement de la page 1!

Code : Tout sélectionner

<html> <head> <script language="javascript"> function valider() // {//keski me permettrait de frafraichir ma page 1? // on ferme cette fenêtre de saisie self.close();} </script> </head> <body> <? session_start(); echo $_SESSION['idmap']; //demande des caractéristiques de la couche require "creerliste.php"; echo "saisissez les caractéristiques de la couche"; echo "<BR>"; echo "<BR>"; echo "<form action=valid_layer.php method=post>"; echo "nom de la couche"; echo "<BR>"; echo "<INPUT TYPE='TEXT', name='zt_nom', value=''>"; echo "<BR>"; echo "nom de la couche"; echo "<BR>"; echo "<INPUT TYPE='TEXT', name='zt_nom', value=''>"; echo "<BR>"; echo "chemin d'accès au shapefile"; echo "<BR>"; echo "<INPUT TYPE='TEXT', name='zt_data', value='data'>"; echo "<BR>"; ?> </body> <a href="javascript:valider()">Valider</a></form> ?>

Posté : 12 juin 2005, 12:48
par smarties
D'abord, session_start() doit se trouver avant la balise html.
Ensuite pour ton probleme je pense que c'est avec parent.window.refresh().
Je ne suis pas sur car j'ai juste survollé le javascript, je n'ai pas vraiment appris :? .

Posté : 13 juin 2005, 08:58
par zeus
Si dans ta 1ere fenetre tu utilise
window.open(...)
Dans ta fonction, met ce code :
function valider() {
  opener.refresh();
  // on ferme cette fenêtre de saisie
  self.close();}
</script> 

Posté : 23 août 2006, 15:06
par stf
Bonjour a tous, j'ai a peu pres le meme probleme, sauf que la fenetre que j'ouvre a partir de la premiere est une pop up contenant un formulaire, lorsque je le valide je voudrait fermer la fenetre, et rafraichier la premiere page.....

Merci de vos réponses éventuelles

Posté : 23 août 2006, 21:37
par charabia
Il te suffit de faire appel aux deux fonctions, l'une pour fermer ta fenêtre et l'autre pour rafraîchir la page appelante.

C'est dans la lignée de ce qu'a donné zeus ;)

Re: rafraîchir une page à partir d'une fenêtre de saisie

Posté : 08 juin 2012, 11:34
par Personne
window.parent.opener.location.reload();