OVH Cloud OVH Cloud

recuper un post d'un popup vers une autre fenetre

4 réponses
Avatar
Patrick
Bonjour,

Le sujet a déjà été posé sous des formes légèrement différentes mais je
n'arrive pas à trouver une solution à mon problème.

Une fenetre A view.php
ouvre un popup B modif.php qui contient un formulaire.

Mon formulaire ressemble à ça :
<form name="frm" action="view.php" method="post">
...

Je souhaiterais que quand on cliques sur le bouton du formulaire B, ça
ferme le formulaire et mette à jour la fenetre A.

J'ai donc essayé de mettre un target à mon formulaire.
<form name="frm" ... target="fenA" onSubmit="window.close();return true">

Ca marche bien sous IE et pas du tout sous mozilla. Il ferme bien la
fenêtre mais le formulaire n'est pas executé.

Quelqu'un a une solution ?

--
Patrick

4 réponses

Avatar
Olivier
Patrick wrote in
news::

Bonjour,

Le sujet a déjà été posé sous des formes légèrement différentes mais
je

n'arrive pas à trouver une solution à mon problème.

Une fenetre A view.php
ouvre un popup B modif.php qui contient un formulaire.

Mon formulaire ressemble à ça :
<form name="frm" action="view.php" method="post">
...

Je souhaiterais que quand on cliques sur le bouton du formulaire B, ça
ferme le formulaire et mette à jour la fenetre A.

J'ai donc essayé de mettre un target à mon formulaire.
<form name="frm" ... target="fenA" onSubmit="window.close();return
true">


Ca marche bien sous IE et pas du tout sous mozilla. Il ferme bien la
fenêtre mais le formulaire n'est pas executé.

Quelqu'un a une solution ?



Moi j'essaierais ça :

<form name="frm" ... target="_parent" onSubmit="parent.focus
();setTimeout('window.close();', 500);">

Et voir à augmenter/baisser le délai au bout duquel ta popup se fermera.

@+
O.L.

Avatar
Patrick
Olivier wrote:

<form name="frm" ... target="_parent" onSubmit="parent.focus
();setTimeout('window.close();', 500);">

Et voir à augmenter/baisser le délai au bout duquel ta popup se fermera.


Merci de ta proposition, je viens de tester mais ça ne marche pas non
plus.

D'ailleurs, il me semblait que _parent s'appliquait lorsqu'on utilisait
des frames, ici il s'agit de popup. Est-ce que c'est vrai ?
Ceci dit j'ai essayé avec window.opener et le résultat est le même. :(



--
Patrick

Avatar
Olivier
Patrick wrote in
news::

Olivier wrote:

<form name="frm" ... target="_parent" onSubmit="parent.focus
();setTimeout('window.close();', 500);">

Et voir à augmenter/baisser le délai au bout duquel ta popup se fermera.


Merci de ta proposition, je viens de tester mais ça ne marche pas non
plus.

D'ailleurs, il me semblait que _parent s'appliquait lorsqu'on utilisait
des frames, ici il s'agit de popup. Est-ce que c'est vrai ?
Ceci dit j'ai essayé avec window.opener et le résultat est le même. :(


Je pense qu'une pop-up est considérée comme une frame.
Mais je viens d'essayer et effectivement, ça ne marche pas :-o
Bizarre bizarre ...

@+


Avatar
O.L.
Olivier wrote in
news: :

Patrick wrote in
news::

Olivier wrote:

<form name="frm" ... target="_parent" onSubmit="parent.focus
();setTimeout('window.close();', 500);">

Et voir à augmenter/baisser le délai au bout duquel ta popup se
fermera.


Merci de ta proposition, je viens de tester mais ça ne marche pas non
plus.

D'ailleurs, il me semblait que _parent s'appliquait lorsqu'on
utilisait des frames, ici il s'agit de popup. Est-ce que c'est vrai ?
Ceci dit j'ai essayé avec window.opener et le résultat est le même.
:(


Je pense qu'une pop-up est considérée comme une frame.
Mais je viens d'essayer et effectivement, ça ne marche pas :-o
Bizarre bizarre ...

@+


Trouvé ça sur un site :

function goOpener(str)
{
opener.location.href = str;
window.close();
}

Mais je sais pas si ça marche ... et je crains que ce soit ce que tu as
déjà essayé.

@+