tu fais tes tests sur quoi comme navigateur ?
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 !
ok donc là je ne vois pas pkoi j'ai plusieur cadre alors dans mon popup
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 ?
???l'ergonomie m'échappe totalement... l'ajout d'un destiantaire dans la liste n'est conditionné que par le click non ?j'ai fait appel à mon script juste avant le onclick
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 !
non voila mon code
je ne veux pas que mon mails disparaissent dans la page principale
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>
j'ai enlevé des données que tu n'as pas besoin et qui ne change rien à mon problème
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 ?
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 !
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
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 !
ça fonctionne cette condition
if(!mailingListe.indexOf(Email))
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 !
devrait te retourner -1 si il ne trouve pas de match ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part alert(mailingListe.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 !
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é"); }
non ben c'est bon tu partais sur
mais tu as recadré sur -1 alors tout baigne ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(!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 !
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;};
à 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 !
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 ?
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 !
Partager