Accueil > Forum > > > > Fenêtre mère + Popup fille
Fenêtre mère + Popup fille
dimanche 6 juillet 2008 à 14:58:48 |
Fenêtre mère + Popup fille

CrazyShooter
|
Bonjour à tous! Voici mon problème bien que parcoruant la majorité des topics de ce forum je n'ai pu résoudre :( Alors j'ai une fenêtre mère qui appelle un popup. Cette fenêtre est posting_editor.html (certains auront reconnu phpbb3 ^^) Voici le morceau de code de la fenêtre mère : <script type="text/javascript">
/** * Appel de la popup */ function ankh_popup(url) { popup(url, 760, 650, 'Ankh Popup'); return false; }
/** * Window popup */ function popup(url, width, height, name) { window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',status=no,resizable=no,scrollbars=yes, width=' + width); return false; }
</script>
<fieldset class="fields1">
..........................
<p align="center"> <a href="./../popup_atk/pop_unit/version2.0/index.php" onclick="ankh_popup(this.href); return false;"><img src="{T_THEME_PATH}/images/ankhup_atk.png"></a> </p> </div>
<div id="message-box"> <textarea <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT -->name="signature" id="signature" style="height: 9em;"<!-- ELSE -->name="message" id="message"<!-- ENDIF --> rows="15" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" class="inputbox">{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}</textarea> </div>
</fieldset>
Donc en rouge c'est l'appel à mon popup Et en vert c'est mon textarea que je souhaiterai remplir avec les données du popup. Mais avant ça le popup et son code : <SCRIPT LANGUAGE="JavaScript"> function traitementform(form1) { var message="";
------------------------
if(message !="") { alert(message); } else { form1.submit(); traitement(form1); } } </SCRIPT>
<SCRIPT LANGUAGE="JavaScript"> function traitement(form1) { form1.submit(); a_player=form1.a_player.value; a_id=form1.a_id.value; type=form1.type.value;
opener.document.forms['post'].message.value +=''+'a_player'+''; opener.document.forms['post'].message.focus(); window.close(); } </SCRIPT>
<body> <form name="form1" action="none" method="get"> <input type="HIDDEN" name="a_player" id="a_player" value="NOM_DU_JOUEUR"/> <INPUT onclick=traitementform(form1) type=button value="Générer le Code"> <input type="button" value="RETOUR" onclick="javascript:history.back();" /> </form> </body>
En orange c'est la code qui me permettrait de renvoyer les données vers la fenêtre mère (vers la textarea donc)
Merci pour vos réponses à venir et j'espère avoir été assez clair ! 
|
|
dimanche 6 juillet 2008 à 22:57:49 |
Re : Fenêtre mère + Popup fille

ggtry
|
Bonsoir,
Je ne suis pas sûr de comprendre ce que tu veux faire exactement. Mais si c'est seulement envoyer des données du pop-up vers le textarea de la première fenêtre, tu peux écrire dans le pop-up : opener.document.getElementById("TextArea1").value=t où t est une valeur dans ton pop-up.
GGtry
|
|
dimanche 6 juillet 2008 à 23:34:23 |
Re : Fenêtre mère + Popup fille

CrazyShooter
|
Salut ! Alors voilà lorsque je mets ça opener.document.getElementById("message").value +=ça me retourne une page d'erreur :
Not FoundThe requested URL /popup_atk/pop_unit/version2.0/none was not found on this server. mais dans le textbox de l'url de la page d'erreur il y a ceci :http://localhost/popup_atk/pop_unit/version2.0/none?a_player=%0D%0A%09%09%09%09%09%09%09%09Cr%40zy&a_id=game.php%3Fpage%3Duserinfo%26id%3D2707&type=%0D%0A%0D%0A%09%09%09%09%09%09%09%09Attaque+par+la+porte+des+%E9toiles%0D%0A%09%09%09%09%09%09%09&d_player=%0D%0A%09%09%09%09%09%09%09%09YaSs&d_id=game.php%3Fpage%3Duserinfo%26id%3D1249&d_planete=%0D%0A%09%09%09%09%09%09%09%09Evolvia&d_planete_id=game.php%3Fpage%3Dplanet%26id%3D1614&allElements=650330020015&allElements2=&a_legers=650&a_lourds=3300&a_scifi=200&a_archeo=&a_malp=15&a_uav=&d_legers=&d_lourds=&d_scifi=&d_archeo=&d_malp=&d_uav=&a_bonus_atk=%2B1058600&a_malus_atk=%280%29&a_bonus_def=%2B625810&a_malus_def=%280%29&a_bonus_life=%2B116620&a_malus_life=%280%29&a_bonus_int=%2B75310&a_malus_int=%28-83300%29&d_bonus_atk=%2B0&d_malus_atk=%280%29&d_bonus_def=%2B0&d_malus_def=%280%29&d_bonus_life=%2B0&d_malus_life=%280%29&d_bonus_int=%2B0&d_malus_int=%280%29&a_moy_int=15.024&d_moy_int=0&beginatk=Cr%40zy+commence+donc+%E0+attaquer&round1=+&round1=&round1=&round1=&round1=&numround1=1&beginatk1=%0D%0A%09%09%09%09%09%09%09%09Cr%40zy+commence+%E0+attaquer%09%09%09%09%09%09%09%09&ap_rnd1_legers=650+%2F+650&ap_rnd1_lourds=3300+%2F+3300&ap_rnd1_scifi=200+%2F+200&ap_rnd1_archeo=%280%29&ap_rnd1_malp=15+%2F+15&ap_rnd1_uav=&dp_rnd1_legers=&dp_rnd1_lourds=&dp_rnd1_scifi=&dp_rnd1_archeo=&dp_rnd1_malp=&dp_rnd1_uav=&numround2=&beginatk2=&ap_rnd2_legers=&ap_rnd2_lourds=&ap_rnd2_scifi=&ap_rnd2_archeo=%280%29&ap_rnd2_malp=&ap_rnd2_uav=&dp_rnd2_legers=&dp_rnd2_lourds=&dp_rnd2_scifi=&dp_rnd2_archeo=&dp_rnd2_malp=&dp_rnd2_uav=&numround3=&beginatk3=&ap_rnd3_legers=&ap_rnd3_lourds=&ap_rnd3_scifi=&ap_rnd3_archeo=%280%29&ap_rnd3_malp=&ap_rnd3_uav=&dp_rnd3_legers=&dp_rnd3_lourds=&dp_rnd3_scifi=&dp_rnd3_archeo=&dp_rnd3_malp=&dp_rnd3_uav=&numround4=&beginatk4=&ap_rnd4_legers=&ap_rnd4_lourds=&ap_rnd4_scifi=&ap_rnd4_archeo=%280%29&ap_rnd4_malp=&ap_rnd4_uav=&dp_rnd4_legers=&dp_rnd4_lourds=&dp_rnd4_scifi=&dp_rnd4_archeo=&dp_rnd4_malp=&dp_rnd4_uav=&numround5=&beginatk5=&ap_rnd5_legers=&ap_rnd5_lourds=&ap_rnd5_scifi=&ap_rnd5_archeo=%280%29&ap_rnd5_malp=&ap_rnd5_uav=&dp_rnd5_legers=&dp_rnd5_lourds=&dp_rnd5_scifi=&dp_rnd5_archeo=&dp_rnd5_malp=&dp_rnd5_uav=&fincombat=%0D%0A%09%09%09%09%09%09%09%0D%0A%09%09%09%09%09%09%09%0D%0A%09%09%09%09%09%09%09%09%0D%0A%09%09%09%09%09%09%09%09Cr%40zy+est+le+gagnant+de+ce+combat+%21%0D%0A%0D%0A%09%09%09%09%09%09%09%0D%0A%09%09%09%09%09%09%0D%0A%09%09%09%09%09%09%0D%0A%09%09%09%09%09%09%0D%0A%09%09%09%09%09%09%09%0D%0A%09%09%09%09%09%09%09%09&a_unitperdu=Aucune+perte+d%27unit%E9s+...&a_unitperdu2=&d_unitperdu=Aucune+perte+d%27unit%E9s+...&d_unitperdu2=&ap_legers=&ap_lourds=&ap_scifi=&ap_archeo=&ap_malp=&ap_uav=&dp_legers=&dp_lourds=&dp_scifi=&dp_archeo=&dp_malp=&dp_uav=&a_xp=%0D%0A%0D%0A%09%09%09%09%09%09%09%090&d_xp=%0D%0A%09%09%09%09%09%09%09%090&player_res=Cr%40zy&res_cap=%0D%0A%09%09%09%09%09%09%09%09503333&resgagne_met=%0D%0A%09%09%09%09%09%09%09%09%0956241&resgagne_naq=%0D%0A%09%09%09%09%09%09%09%09%0948287&resgagne_nou=%0D%0A%09%09%09%09%09%09%09%09%0930733&resachem_met=%0D%0A%0D%0A%09%09%09%09%09%09%09%09%0956241&resachem_naq=%0D%0A%09%09%09%09%09%09%09%09%0948287&resachem_nou=%0D%0A%09%09%09%09%09%09%09%09%0930733 Et je m'aperçois que dedans il y a toutes mes données.
|
|
dimanche 6 juillet 2008 à 23:54:19 |
Re : Fenêtre mère + Popup fille

ggtry
|
Bonsoir,
J'avais prévenu : je ne sais pas exactement ce que tu veux faire. En fait, tu ne cherchais pas une solution javascript, mais un moyen pour faire en sorte que les données du pop-up soient traitées côté serveur pour être ensuite reflétées dans la page principale ?
GGtry
|
|
lundi 7 juillet 2008 à 00:14:05 |
Re : Fenêtre mère + Popup fille

CrazyShooter
|
Oui c'est ça je veux que le contenu du popup soit transféré dans ma fenêtre principale :)
|
|
lundi 7 juillet 2008 à 00:24:17 |
Re : Fenêtre mère + Popup fille

ggtry
|
Il y a peut-être malentendu. Tu fais un submit dans ton pop-up. Tu as donc un traitement à ce moment ? Si tu as seulement des données à transférer dans ta page principale, encore une fois, tu dois faire une fonction du genre : function machin() { var t=document.getElementById("TextBox") opener.document.getElementById("TextArea1").value=t } où tu récupères simplement une valeur dans ton pop-up pour la mettre dans ta page. Là, il ne se passe rien au niveau du serveur, tout se fait "côté client". Ca suffit, et tu n'as pas besoin du reste. Mais si le contenu de ton pop-up doit être traité côté serveur avant de parvenir dans ta page principale, tu dois faire différemment. Comme apparemment tu transfères directement du pop-up vers ta page principale, peut-être suffit-il de faire le post dans ta page principale ? en soumettant le formulaire lors du changement de texte de ton text area ?
GGtry
|
|
lundi 7 juillet 2008 à 00:27:05 |
Re : Fenêtre mère + Popup fille

CrazyShooter
|
C'est un peu plus compliqué que ça, est-ce possible de dialoguer avec toi via MSN par exemple? Pour ceux qui veulent plus d'infos je posterai ici les changements :)
|
|
Cette discussion est classée dans : message, mère, fenêtre, popup, form1
Répondre à ce message
Sujets en rapport avec ce message
Popup page php [ par jb25350 ]
Bonjour à Tous, j'essaie de faire apparaître un popup devant ma fenêtre mère, qui après quelques secondes disparraisse mais laisse ma fenêtre mère in
Recupérer des données issues d'une popup dans un champ textarea de la fenêtre mère [ par patingfree ]
Bonjour, J'ai une fenêtre popup contenant une liste d'éléments qui s'ouvre lorsqu'on clique sur une case et après la sélection d'un élément de la list
Transmission de données de la fenêtre mère vers une popup [ par jougy ]
Bonjour à tous, Alors voilà mon problème : j'ai un formulaire dans mon site web contenant 2 champs texte, et lorsque je l'envoie, j'ouvre une popup q
Passage variable Popup à fenêtre mère. [ par Shenron42000 ]
'Soir à tous...Voila, j'ai un petit souci pour le passage d'une variable provenant d'une popup, à sa fenêtre mère...Je commence par le début, j'ai une
Redimensionnement auto de fenêtre popup [ par khroh ]
Bonjour, Voici donc mon problème : J'ai une page, avec une image (carte) mappée, qui envoi sur différentes pages. Pour les éléments nécéssitant pas ma
Problème de rafraîchissement d'une page parent [ par ideschamps ]
Bonjour,Voilà je suis en train de modifier une application existante basée sur le principe de contrôleur.J'ai donc à chaque appel de fonctionnalité mo
transmettre données d'une frame d'une fenetre fille à sa fenêtre mère [ par sagat06 ]
Bonjour, je cherche à transmettre des données d'une fenêtre fille à sa fenêtre mère.Mon problème est que la fenêtre fille est constitué de frames et q
Fermer explorer [ par sebalex ]
Bonjour à tous. J'ai une appliquation personnelle pour ma société et je souhaite l'optimiser de sorte qu'à chaque fois que je clique sur le lien "ferm
Remplir un textarea à partir d'une fenêtre popup [ par adidas40 ]
Bonjour tout le monde,Voilà, j'aimerai pouvoir changer le contenu d'un textarea qui se trouve sur une certaine page à partir d'une fenêtre popup.Je vo
Rafraichissement d'une partie de la fenétre mère d'une popup [ par cailloucaillou ]
Bonjour,Voila ,de ma fenetre mère j'appelle une popup pour sélectionner (les services), la sélection ce fait dans cette popup. Je ferme ma popup des q
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|