|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : septembre 2008 Messages : 88 ![]() |
Bonjour,
Merci de m'aider pour cette partie de code. J'ai une page principale à partir de laquelle je souhaite déclencher une série d'action sur événement onclick dans la page 1 Action 1 : ouverture d'un popup pour sélectionner un destinataire. Action 2 : envoyer le mail. Action 3 : rafraichir la page. Page 1 : (extrait de code) Code :
Code :
Mais ce n'est pas ce que je veux faire. Ce que je souhaiterais, c'est enchainé sur une autre action (fonction mail) en utilisant cette variable javascript puis refresh de la page 1. Je vous remercie de votre aide. |
||||
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : octobre 2009 Messages : 122 ![]() |
Bonjour,
ton popup peut également accéder aux méthodes de l'opener. Après avoir copié le contenu de ton select, appelle une méthode écrite dans l'opener qui envoi le mail et qui se recharge après. |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : septembre 2008 Messages : 88 ![]() |
|
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
JavaScript ne sait pas envoyer de mail.
Tu devras par exemple passer par un formulaire. Lorsque tu récupères la valeur, tu en modifies la propriété action en lui attribuant un mailto puis tu fais un submit du formulaire.
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : octobre 2009 Messages : 122 ![]() |
L'opener, c'est la fenêtre qui ouvre le popup. Tu y fais déjà référence dans ton code javascript puisque tu dis que le contenu du ton select se retrouve dans la fenêtre principale ...
Tu peux donc écrire une fonction JS dans ta fenêtre principale, genre maFonctionBidule() et l'appeller depuis ton popup en faisant un window.opener.maFonctionBidule() |
|
|
00
|
|
|
#6 |
|
Membre à l'essai
![]() Inscription : septembre 2008 Messages : 88 ![]() |
Merci de votre aide.
Je n'ai jamais écrit que je voulais utiliser javascript pour envoyer de mail. Je compte créer une page mail.php qui se servirait de la variable javascript récupérer dans l'explication plus haut. Ce que je souhaiterais savoir c'est comment ? Dans la page 1 : J'ai un script qui se déclenche sur onclick, ça ouvre un popup qui demande de choisir à qui envoyer le mail. (à la limite je pourrais très bien envoyer le mail depuis le popup etc ...) mais en fait je récupère la variable adresse email pour la mettre dans la page principale. pourquoi pas ? Ma question est : comment enchainer depuis cette page principale les actions; onclick : popup choix email, récupération de l'email, envoi mail, refresh page Merci |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : octobre 2009 Messages : 122 ![]() |
Comme précisé plus haut, ta page principale contiendra une fonction JS maFonctionBidule() qui appellera ta page mail.php en passant les paramètres voulus et cette fonction maFonctionBidule() sera appellée par le popup avec window.opener.maFonctionBidule()
|
|
|
00
|
|
|
#8 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 017 ![]() |
Il y a dans les contribution javascript un post sur les communications entre mère et filles ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() Inscription : septembre 2008 Messages : 88 ![]() |
Bonjour,
Je dois mal m'exprimer car les réponses (à part celle de bewidia) ne répondent pas du tout à la demande d'aide. Pour la communication entre mère et fille, j'ai montré dans le script que j'ai posté que je savais récupérer la donnée choisie dans le popup. Admettons que j'ai créé un script pour la fonction mail ! Quelle est la syntaxe précise que je dois untiliser dans le onclick="???" pour enchainer les actions dont j'ai besoin ouverture popup (choix), récupération de la donnée, enchainement sur la fonction mail en utilisant cette donnée, et refresh de la page |
|
|
00
|
|
|
#10 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 017 ![]() |
Ha!
Tu cherches le point virgule sur ton clavier ?
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
01
|
|
|
#11 |
|
Membre à l'essai
![]() Inscription : septembre 2008 Messages : 88 ![]() |
Non !
Mais je trouve cette réponse très moqueuse. Antherak : 21 points SpaceFrog : 37572 points Ce que je cherche c'est de l'aide et je pensais en trouver sur ce forum. Je ne suis pas programmeur ou web designer ou informaticien donc j'ai un peu de mal à comprendre les explications données. Un petit exemple de ce que je dois mettre dans le onclick pour récupérer la donnée issue du popup et la renvoyer dans ma fonction mail, puis refresh de la page m'aurait suffit. Tant pis et merci quand même, bonne journée à vous tous et désolé pour le dérangement. |
|
|
00
|
|
|
#12 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 017 ![]() |
Oulà succeptible le mossieur ...
Tu as principalement un souci de chronologie et d'instanciation car à moins de mettre en place un système de routage avec un setInterval qui va vérifier le moment ou ton input va se renseigner (après ouverture du popup), ton enchainement de fonction risque fort d'être trop rapide, la popup n'ayant pas eu le temps de s'ouvrir ... Je ne saurais trop te conseiller d'oublier le principe de la popup et de passer par un ajax (xmlhttprequest) soit en pur js soit au moyen d'une librairie comme jquery afin de pouvoir converser avec les serveur et récupérer des informations distantes.
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com