Bonjourà tous,
Sur le site que je réalise, j'utilise une fenêtre popup pour afficher des données. En fait, je voudrais récupérer ces données dans la page principale de mon site. Quelqu'un pourrait'il m'expliquer comment faire ? Merci
Bonjourà tous,
Sur le site que je réalise, j'utilise une fenêtre popup pour afficher des données. En fait, je voudrais récupérer ces données dans la page principale de mon site. Quelqu'un pourrait'il m'expliquer comment faire ? Merci
Salut bob , enfin un fake
Regarde au niveau des methode window.open et window.opener
Merci de m'aider, mais j'ai beau utiliser window.opener, ça ne marche pas voici la partie de mon code :
PS: qu'enteds tu par "enfin un fake" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <form action='resaisie.php' method='POST' onsubmit='window.opener.close()'>
crée une fonction :
et met-le dans ton submit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function main_close(){ window.opener.close(); }
Je ne vois plus que cela comme solution, car çà devrait fonctionner. Les voies de javascript sont parfois impénétrable ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <form action='resaisie.php' method='POST' onsubmit='main_close();'>
Enfin un fake = que ton bob c'est pas un vrai , tu l'as custom ^^
Bon j'ai essayé ta fonction et le problème c'est que ça me ferme ma page principale et pas ma fenêtre popup. Et moi je veux l'inverse.
PS :Merci pour mon bob mais je ne l'ai pas customizer, j'ai l'ai trouvé sur le net, en fait c'est un tux, je sais pas si tu connais. Si ce n'est pas le cas, va faire un tour sur ce site :
http://tux.crystalxp.net/
un minimum de recherche t'aurait méné tout droit à ce thread :
http://www.developpez.net/forums/sho...d.php?t=161260
alors tu veux aller dans quel sens ? fenetre mere vers fille ou l'inverse *? il faut savoir ?En fait, je voudrais récupérer ces données dans la page principale de mon site.
si tu veux envoyer des infos de la fenetre fille ( le pop up) a la fenetre mere utilise window.opener dans le cas contraire tu appelles par son nom la fenetre fille genre toto = window.open(...) ensuite tu fais toto.close()
Alors si j'ai bien compris je dois faire ça :
Dans la balise form de ma popup :
Dans le body de la popup :
Code : Sélectionner tout - Visualiser dans une fenêtre à part action="javascript:self.opener.fermerpopup()"
Dans le head de la popup :
Code : Sélectionner tout - Visualiser dans une fenêtre à part onbeforunload="monusineagaz()"
Dans la page mère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function monusineagaz(){ var parametres= "\?"+document.forms[0].elements[1].value // ici tu concatènes les paramètres self.opener.location.href="etape3.php"+parametres }
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 fermerpopup(){ monpopup.close() }
Mais le souci c'est que lorsque que je fais cela, il ne se passe rien qaund je clique sur le bouton envoyé dans la popup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part monpopup=window.open(...)
tu as testé l'exemple ?
synatxe fausse manque un e ...onbeforunload
J'ai modifié mais ça ne change rien. Je désepère...
étudies le code de l'exemple tout est donné ...
tu as mis quelquechose dans l'action du form de la popup ?
Juge par toi même, voici le cotenu du form de ma popup :
Je comprends pas j'ai repris le code qui était donné et je l'ai modifié pour qu'il tourne mais il veux pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <form action='javascript:self.opener.fermerpopup()' name='form' method='POST'>
ben c'est que ce que tu as modifié n'est pas correct ...
et sans voir tin code c'est un peu dur de deviner ...
ma boule de crystal estr à la révision ...
Ah bah zut ça tombe pas au bon moment ça. Tant pis, je vais te donner mon code du coup :
Les deux fonctions qui sont placé dans le head de ma popup,
la balise <body> de mon popup + la balise form :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function monusineagaz(){ var parametres= "?"+document.form.num_inter.value // ici tu concatènes les paramètres self.opener.location.href="resaisie.php"+parametres } fermerpopup(){ popup1.close() }
J'espère qu'avec ça tu pourras m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <body onbeforunload='monusineagaz()'> <form action='javascript:self.opener.fermerpopup()' name='form' method='POST'>
la fonction de fermeture ne doit pas être dans le popup mais dans la page mère ...
tout est dans l'exemple !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
les fonctions sont au bon endroit et appelées du bon endroit et le tout fonctionne sous IE et FFX ....
la fonction de fermeture de la popup sur la page mère est appelée dasn la popup
apparement mon problème viens de là :
La fonction javascript ne fonctionne pas car quand je clique sur le bouton de fermeture de la page popup rien ne se passe et un message d'errreur me dit que self.opener à la valeur NULL ou n'est pas un objet. Qu'en penses tu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <form action='javascript:self.opener.fermerpopup()' name='form' method='POST'>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager