IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Comment créer un caddie


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    dans mon pop-up il a un autre client qui me permet d'executer la fonction mailto()
    non! il n'y a rien dans ton popup! c'est une page fantôme qui n'a même pas d'adresse propre: comment veux-tu qu'elle soit en relation avec le serveur php?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    dans ma pop-up j'ai mis un lien qui fait appel à mailto et ça m'ouvre le client mail par défaut


    j'ai réussi à ouvrir ma pop-up mais je n'arrive pas à ajouter mes adresse mail des contacts dont je clique dessus

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    voici mon script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
      <SCRIPT TYPE="text/javascript">
      <!--
        function ouvre_fenetre(coul,larg,haut)
        {
          email = window.open(\'\',\'mail\',\'width=\'+larg+\',height=\'+haut+\',screenX=200,screenY=100,top=100,left=100\');
          email.document.write(\'<head><title>Destinataires</title></head><body bgcolor=\'+coul+\'><center><b>Vous allez &eacute;crire &agrave; :</b></center><br /><a href="mailto:"">Ecrire votre message</a></body>\'); 
        }
        function ferme_fenetre()
        {
          email.close();
        }
        function ajoute_objet(mail)
        {  
          email.document.write(\'<p>mail</p>\');
          setTimeout("email.focus()",10);
        }
     
        ouvre_fenetre(\'white\',300,300)
      //-->
     
      </SCRIPT>

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    aucune trace de ce lien dans le code que tu as posté jusqu'ici;

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    tu parle de quel lien ?
    car dans ma page php voici appel de la fonction ajoite_objet(mail)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <td>
      <a href=#onClick="ajoute_objet('.$result[$i]->client_email.');">
        <img src="Images/email.png" alt="email" />
      </a>
    </td>

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    j'ai réussi à ouvrir mon pop-up à partir de mon lien
    mon erreur était
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a href=#onClick="ajoute_objet('.$result[$i]->client_email.');">
        <img src="Images/email.png" alt="email" />
      </a>
    et j'ai mis ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a href="javascriot:ouvre_fenetre(\'white\'),300,300)">
        <img src="Images/email.png" alt="email" />
      </a>
    maintenant il me reste plus qu'à mettre les emails des contacts sélectionnés

    comment faire pour savoir si mon pop-up est déjà ouvert ?

    et est ce que mon lien peut executer deux fonctions javascript l'une après l'autre
    c'est à dire lorsque je clic pour la première fois sur le lien il ouvre mon pop-up et ajoute l'adresse du contact et lorsque je clic sur le deuxième contact il faut que ça vérifie si le pop-up existe et si oui l'ajouter à la suite sinon ouvrir un pop-up et ajoute après voila

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    comment faire pour executer une fonction javascript dans une fonction javascript ?

    c'est à dire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        function ajoute_objet(mail)
        {  
          if(email)
          {
            email.document.write(\'<p>mail</p>\');
          }
          else
          {
            ouvre_fenetre(\'white\',300,300);
            email.document.write(\'<p>mail</p>\');
          }
        }
    mais ça fonctionne pas

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    un peu d'aide ça serait le bienvenue

  9. #9
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    reprends ton crayon, ta gomme et explique-nous strictement ce que tu veux faire:
    - combien de page te faut-il pour créer ton application?
    - quelle fonctionnalité veux-tu dans chaque page (qu'est-ce qui doit être affiché? quelle interaction avec l'utilisateur? utilisation de données serveur? ...)
    - qu'est-ce que tu ne sais pas faire en javascript?

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    l'idée que je voudrais c'est lorsqu'il y a une enveloppe je clic dessus ça ouvre un pop-up avec le mail du client que j'ai séléectionné.

    si je clic sur une deuxième enveloppe ça ajoute le seconde mail au premier dans le pop-up.

    et dans ce dernier mettre les emails dans une variable et faire un mailto par rapport à la variable.

    voila

    et ce que j'ai fait c'est d'ouvrir le pop-up et je voudrais maintenant ajouter les mails dans le pop-up et dans une variable .

    voila

  11. #11
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    là c'est mieux!

    mais permets-moi de reformuler:

    Je veux sélectionner les gens à qui je veux envoyer un mail, dans une liste.
    Quand je confirme ma liste, je lance le mailing;
    Je peux supprimer des adresses tant que je n'ai pas confirmé;

    le popup n'est qu'une "option possible", il faut bien que tu voies ça;

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    J'ai une erreur en fait il recherche la variable email dans la condition du if

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        function ajoute_objet(mail)
        { 
          if(email)
          {
            email.document.write(\'<p>mail</p>\');
          }
          else
          {
            ouvre_fenetre(\'white\',300,300);
            email.document.write(\'<p>mail</p>\');
          }
        }

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    oui c'est tout à fait ça

    tu as une solutions ?

  14. #14
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    ben oui, tu mets une checkbox au début de chaque ligne avec pour valeur l'adresse du type, à la place de l'image; si la case est cochée, le tableau (name="box[]") est récupéré côté serveur et tu envoies le mail à chaque membre du tableau;

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    ouais mais je ne vois pas trop comment faire

  16. #16
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    alors c'est qu'en plus d'une formation javascript, il te faut reprendre sainement ta découverte de html + php: tout est dit;

  17. #17
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    j'ai réussi a faire des ajout dans mon pop-up maintenant il me reste plus qu'à mettre les emails dans une variable

    mais le pb il me prend pas les adresses mail il me dis qu'il manque une parenthèse derrière le @

    et l'autre pb c'est que mon pop-up ne reste pas visible tout le temps même en insérant le paramètre onblur="window.focus()"

    et le dernier pb c'est que mon tableau affiche 15 lignes par pages et lorsque je vais su rune autre page pour mettre les emails dans le pop-up, il m'affiche de nouveau l'entete de mon pop-up car lors du page à une autre page il fait un reload de la page et donc un reload du pop-up

    comment faire pour savoir si le pop-up existe déjà ?

  18. #18
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    pb il ne prend que les chiffre et pas de chaine de caractère

  19. #19
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    un peu d'aide serait le bienvenue

    pour tester si ma variable est bien un window je fais ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if(email.document) {
       email.document.write(adresse+\'<br />\');
       email.focus(); } 
    else {
       ouvre_fenetre(\'white\',300,300);
       email.document.write(adresse+\'<br />\');
       email.focus(); }

Discussions similaires

  1. [FLASH 5] Comment créer un lien hypertexte
    Par ajit dans le forum Flash
    Réponses: 4
    Dernier message: 30/03/2006, 12h26
  2. Comment créer des barres de Menu ?
    Par MoKo dans le forum IHM
    Réponses: 5
    Dernier message: 30/07/2003, 14h58
  3. Comment créer un nouveau dossier par programmation ?
    Par annecyrond dans le forum Langage
    Réponses: 3
    Dernier message: 27/03/2003, 07h59
  4. Comment créer et executer un .EXE
    Par maher12 dans le forum Flash
    Réponses: 3
    Dernier message: 26/09/2002, 08h33
  5. [] [Stratégie] Comment créer un fichier log
    Par Skeezo dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 16/09/2002, 18h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo