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 :

Afficher des données dans un popup


Sujet :

JavaScript

  1. #41
    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 fais tes tests sur quoi comme navigateur ?

  2. #42
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    mon code touren sous IE et FFX ...

    l'appel du script ne se fait qu'au moment du click donc pas au moment du refresh de la page ????
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  3. #43
    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
    ok donc là je ne vois pas pkoi j'ai plusieur cadre alors dans mon popup

  4. #44
    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 fait appel à mon script juste avant le onclick il se trouve dans le body et pour moi c'est pas des listes "li "mais une seule cellule d'un tableau "td"

    et j'ai pas trop compris le concept de la fonction remote

    mon idée pour ne pas avoir de doublons est en faite de vérifier si l'email est dans la liste ou pas voila est ce corretc ou pas ?

  5. #45
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ???
    j'ai fait appel à mon script juste avant le onclick
    l'ergonomie m'échappe totalement... l'ajout d'un destiantaire dans la liste n'est conditionné que par le click non ?
    dasn un li ou dans un td peu importe ...

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>selectmailpop</title>
    <script type='text/javascript'>        
     
    var mypop=null
    var mailingList
    function addToList(Email){
     
    switch (true){
      case mypop==null:    mypop=window.open("","DESTINATAIRES","scrollbars=0,menubar=0, toolbar=0,width=200, height=400")
    //                        setInterval("Javascipt:void(0);",10000);
                            // le select
                           var dest=mypop.document.createElement("select");
                              dest.id='destinataires';
                             dest.size='20';
                               dest.style.width='180px'
                                   mypop.document.body.appendChild(dest);
                           //le bouton d'envoi
                               mailbut=mypop.document.createElement('input');
                           mailbut.type='button';
                           mailbut.value='envoyer';
                   mailbut.onclick=function(){self.location.href="mailto:"+mailingList;};
                   mypop.document.body.appendChild(mailbut);
                   mypop.document.body.onbeforeunload=function(){mailingList='';mypop=null;};
     
      case mypop!=null:                
     
     
    var newDest=mypop.document.createElement('option')              
    newDest.value=Email;
    newDest.innerHTML=Email;
    mailingList+=Email+";"
    mypop.document.getElementById('destinataires').appendChild(newDest);
    mypop.focus();
    }
    }
    function Remove(obj){
    obj.parentNode.parentNode.removeChild(obj.parentNode)
    }
     
     
    </script>        
    <style type='text/css'>
    li {cursor:pointer;}
    </style>
    </head>
     
    <body onkeyup='alert(e.keycode)'>
     
     
    <table>
        <tr>
            <td onclick="addToList(this.innerHTML);Remove(this)">truc machin chouette</td>
        </tr>    
            <tr>
            <td onclick="addToList(this.innerHTML);Remove(this)">truc machin chouette</td>
        </tr>    
        <tr>
            <td onclick="addToList(this.innerHTML);Remove(this)">truc machin chouette</td>
        </tr>    
        <tr>
            <td onclick="addToList(this.innerHTML);Remove(this)">truc machin chouette</td>
        </tr>    
        <tr>
            <td onclick="addToList(this.innerHTML);Remove(this)">truc machin chouette</td>
        </tr>    
        <tr>
            <td onclick="addToList(this.innerHTML);Remove(this)">truc machin chouette</td>
        </tr>    
        <tr>
            <td onclick="addToList(this.innerHTML);Remove(this)">truc machin chouette</td>
        </tr>    
        <tr>
            <td onclick="addToList(this.innerHTML);Remove(this)">truc machin chouette</td>
        </tr>    
     
    <table>
     
    </body>
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  6. #46
    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
    non voila mon code
    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
     
    <html>
    <head>
    <title>Liste des contacts</title>
    </head>
    <body>
    <? php
    $query = "select * from $table c order by $nom limit $depart,15";
    $result=connexion->select($query);
     
    echo '<script src="libraries/popup2.js" type=\'text/javascript\'></script>';
     
    for ($i = 0; $i < count($result); $i++)//boucle qui parcours le tableau
    {
          echo '<td class="email" onclick="addToList(this.innerHTML)">'.$result[$i]->$mail.'</td>';
    }
    ?>
    </body>
    </html>
    je ne veux pas que mon mails disparaissent dans la page principale
    j'ai enlevé des données que tu n'as pas besoin et qui ne change rien à mon problème

  7. #47
    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
    voila peux être notre différence qu'on a ?

    est ce que tu as aussi l'erreur dans outlook le mot undefined avant les adresses mails ?

  8. #48
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    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
     
    <html>
    <head>
    <title>Liste des contacts</title>
    <script src="libraries/popup2.js" type=\'text/javascript\'></script>
    </head>
    <body>
    <? php
    $query = "select * from $table c order by $nom limit $depart,15";
    $result=connexion->select($query);
     
     
     
    for ($i = 0; $i < count($result); $i++)//boucle qui parcours le tableau
    {
          echo '<td class="email" onclick="addToList(this.innerHTML)">'.$result[$i]->$mail.'</td>';
    }
    ?>
    </body>
    </html>
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  9. #49
    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
    est ce qu'on peux vérifier l'adresse mail avant de l'ajouter et si il existe on peut faire un message alert("Email déjà ajouté"); ?

    ça change rien de mettre le script dans le head ou dans le body

  10. #50
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ben teste le au niveau serveur ...
    dasn ma solution il n'est pas possible d'ajouter deux fois le même mail si la liste de départ est correcte car la ligne est supprimée dès que l'on clique dessus ...

    sinon faudra tester un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mailingList.indexOf(Email)
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  11. #51
    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
    ça fonctionne cette condition

    if(!mailingListe.indexOf(Email))

  12. #52
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    fais un alert ...
    de mémoire si il n'y a rien ça retourne -1 ...
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  13. #53
    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
    hein j'ai pas compris

  14. #54
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     alert(mailingListe.indexOf(Email))
    devrait te retourner -1 si il ne trouve pas de match ...
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  15. #55
    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
    et tu veux en venir ou ?

    je pensai faire ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    switch (mailingList.indexOf(Email)){
            case -1:              
              var newDest=mypop.document.createElement('option')              
              newDest.value=Email;
              newDest.innerHTML=Email;
              mailingList+=Email+","
              mypop.document.getElementById('destinataires').appendChild(newDest);
              mypop.focus();
              break;
            default:
              alert("Email déjà sélectionné");
           }

  16. #56
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    non ben c'est bon tu partais sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(!mailingList.indexOf(Email))
    mais tu as recadré sur -1 alors tout baigne ...
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  17. #57
    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
    mais ça fonctionne pas

    il me dit que mon mailingListe dans mon switch n'est pas une propriété

    et à quoi sert cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mypop.document.body.onbeforeunload=function(){mailingList='';mypop=null;};

  18. #58
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    à la fermeture du popup je vide la liste et je rend la variable popup nulle de sorte que ça ne plante plus ..
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  19. #59
    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
    ok d'accord j'ai compris mais chez moi ça plante pourquoi ?
    je trouve ça bizar
    mais ton programme seul fonctionne très bien mais dès que je le mets dans mon code ça plante et je n'ai rien modifié

    et est ce que tu as le pb sur outlook ou pas ?

  20. #60
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    tu es sous firefox ?
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

Discussions similaires

  1. afficher des données dans un sous formulaire
    Par issam16 dans le forum Access
    Réponses: 3
    Dernier message: 26/06/2006, 15h36
  2. Modifier des données dans une popup
    Par Sandara dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/06/2006, 13h00
  3. [VB6] Afficher des données dans un datacombo
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 02/05/2006, 11h49
  4. [VBA-E] afficher des données dans des cellules
    Par Bad Bond dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/04/2006, 14h04
  5. [BDE] Afficher des données dans un TDBComboBox
    Par $grm$ dans le forum C++Builder
    Réponses: 6
    Dernier message: 30/09/2004, 10h37

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