Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/03/2011, 12h38   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 44
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 44
Points : 0
Points : 0
Par défaut Swap d'images sur onclick pour modification de langue

Salut à tous,

Actuellement avec le code ci-dessous, j'ai la possibilité d'afficher du contenu en 2 langues (tout fonctionne parfaitement)

Mon problème c'est que je souhaiterais simplement pouvoir ajouter une langue supplémentaire (Anglais) et donc que ce dernier puisse effectuer les mêmes rôle que les 2 langues précédente.

Et donc je voulais savoir s'il est-il possible d'arriver à ce résultat en ajoutant simplement quelque ligne de code en plus?

Merci d'avance pour vos info.

Code :
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
 
<style type="text/css">
#A {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
#B {
	height: 37px;
	width: 780px;
	font-family: "Cronos Pro";
	font-size: 17px;
	line-height: 13px;
	cursor: default
}
#BEs {
	height: 13px;
	width: 780px;
}
#B1 {
	height: 24px;
	width: 6px;
	float: left;
}
#B2 {
	height: 24px;
	width: 774px;
	text-align: left;
	float: left;
}
#Es1 {
	background-color: #FFF;
	height: 1px;
	width: 780px;
}
#C {
	height: 21px;
	width: 780px;
	font-family: "Cronos Pro";
	font-size: 11px;
	line-height: 13px;
}
#CEs {
	height: 4px;
	width: 780px;
}
#C1 {
	height: 17px;
	width: 6px;
	float: left;
}
#C2 {
	height: 17px;
	width: 28px;
	float: left;
	text-align: right;
	cursor: pointer
}
#C3 {
	height: 17px;
	width: 6px;
	float: left;
}
#C4 {
	height: 17px;
	width: 27px;
	float: left;
	text-align: right;
	cursor: pointer
}
#C5 {
	height: 17px;
	width: 6px;
	float: left;
}
#C6 {
	height: 17px;
	width: 28px;
	float: left;
	text-align: right;
	cursor: pointer;
}
#C7 {
	height: 17px;
	width: 50px;
	float: left;
}
#C8 {
	height: 17px;
	width: 70px;
	float: left;
	text-align: right;
	cursor: pointer
}
#C9 {
	height: 17px;
	width: 12px;
	float: left;}
#C10 {
	height: 17px;
	width: 21px;
	float: left;
	text-align: right;
	cursor: pointer
}
#C11 {
	height: 17px;
	width: 6px;
	float: left;
}
#Es2 {
	height: 10px;
	width: 780px;
}
#D {
	height: 400px;
	width: 780px;
}
#D1 {
	float: left;
	height: 400px;
	width: 700px;
	background-image: url(http://data.imagup.com/4/1112527798.jpg);
}
#D2 {
	text-align: right;
	float: left;
	width: 80px;
	cursor: pointer
}
#D3 {
	text-align: right;
	float: left;
	width: 80px;
	cursor: pointer
}
#D4 {
	text-align: right;
	float: left;
	width: 80px;
	cursor: pointer
}
#E {
	height: 21px;
	width: 780px;
}
    #DDE {
        display:none;
    }
    #DFR {
        display:none;
}
</style>
<script type="text/javascript">
    var lang='D';
    var textMode=false;
 
    var langImg=[];
    langImg['D']=['http://data.imagup.com/4/1112527798.jpg'];
    langImg['F']=['http://data.imagup.com/5/1112518499.jpg'];
 
    var menu=[];
    menu[0]=['']
    menu[1]=['']
 
    function remplace(tab,i){
        var url=(tab)?langImg[lang][i]:i;
        document.getElementById('D1').innerHTML='<img src="'+url+'" />';
    }
 
    function affiche(id){
        lang=(id=='D')?'D':'F';
 
        if(lang=='D'){
            document.getElementById('C2').src=menu[0][0];
            document.getElementById('C4').src=menu[1][0];
        }else{
            document.getElementById('C2').src=menu[0][1];
            document.getElementById('C4').src=menu[1][1];
			document.getElementById('C6').src=menu[1][1];
        }
 
        var text=(lang=='D')?'AAAAA':'BBBBB';
        document.getElementById('C8').innerHTML=text;
 
		var text=(lang=='D')?'AAA':'BBB';
        document.getElementById('C10').innerHTML=text;
 
        if(textMode){
            document.getElementById('D1').style.display='none';
            document.getElementById('D2').style.display='none';
            document.getElementById('D3').style.display='none';
            document.getElementById('D4').style.display='none';
 
            if(lang=='D'){
                document.getElementById('DDE').style.display='block';
                document.getElementById('DFR').style.display='none';
            }else{
                document.getElementById('DDE').style.display='none';
                document.getElementById('DFR').style.display='block';
            }
        }else{
            document.getElementById('DDE').style.display='none';
            document.getElementById('DFR').style.display='none';
 
            var url=langImg[lang][0];
 
            document.getElementById('D1').style.display='block';
            document.getElementById('D2').style.display='block';
            document.getElementById('D3').style.display='block';
            document.getElementById('D4').style.display='block';
 
            document.getElementById('img1').src=url;
 
            remplace(false,url);
        }
        return false;
    }
 
    function setTextMode(mode){
        textMode=(mode)?true:false;
        affiche(lang);
        return false;
    }
</script>
</head>
 
<body>
<div id="A">
  <div id="B">
     <div id="BEs"></div>
     <div id="B1"></div>
     <div id="B2"></div>
  </div>
  <div id="Es1"></div>
  <div id="C">
    <div id="CEs"></div>
    <div id="C1"></div>
    <div id="C2" onclick="affiche('D');">DE</div>
    <div id="C3"></div>
    <div id="C4" onclick="affiche('F');">FR</div>
    <div id="C5"></div>
    <div id="C6" onclick="affiche('A');">EN</div>
    <div id="C7"></div>
    <div id="C8" onclick="setTextMode(false);">AAAAA</div>
    <div id="C9"></div>
    <div id="C10" onclick="setTextMode(true);">AAA</div>
    <div id="C11"></div>
  </div>
  <div id="Es2"></div>
  <div id="D">
    <div id="D1"></div>
    <div id="D2"><img id="img1" src="http://data.imagup.com/4/1112527798.jpg" onclick="remplace(true,0);" height="40" width="70" /><br /><br /></div>
    <div id="D3"><img src="http://data.imagup.com/4/1112527767.jpg" onclick="remplace(false,this.src);" height="40" width="70" /><br /><br /></div>
    <div id="D4"><img src="http://data.imagup.com/5/1112518598.jpg" onclick="remplace(false,this.src);" height="40" width="70" /><br /></div>
    <div id="DDE"><p>Ici, le texte en <strong>Allemand</strong>...</p></div>
    <div id="DFR"><p>Ici, le texte en <strong>Français</strong>...</p></div>
  </div>
  <div id="E"></div>
</div>
</body>
</html>
qwertz1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 12h47   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
les elements sont bien repérés par leur id ...
rajoute juste les elements de la langue supplémentaire et joue de la même façon sur les display none ou block en ajoutant juste te elements dans les if
__________________
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
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 12h54   #3
Invité de passage
 
Inscription : novembre 2010
Messages : 44
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 44
Points : 0
Points : 0
Ok merci, mais malheureusement je suis que débutant et je vois vraiment pas de quoi tu parle.

Pourrais tu me donner un petit bout de code afin que je puisse avoir une idée.
qwertz1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 13h02   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
ce serait immensément plus simple si tu utilisais jquery ...
__________________
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
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 13h33   #5
Invité de passage
 
Inscription : novembre 2010
Messages : 44
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 44
Points : 0
Points : 0
jquery??? Ca sert à quoi?
qwertz1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 13h38   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
sinon tu peux faire comme ça :
Code :
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
<style type="text/css">
.on {display:block;
		}
.off {display:none;
      }
.fr {
background-color:red;}
.de {
background-color:blue;}
 
.gb {
background-color:green;}
</style>
<script type="text/javascript">
var tabpics=new Array();
tabpics['fr']=new Image()
tabpics['fr'].scr='imagefr.png';
tabpics['gb']=new Image()
tabpics['gb'].scr='imagefr.png';
tabpics['de']=new Image()
tabpics['de'].scr='imagefr.png';
 
 
function swaplang(pays){
//getsion des class lang pays 
var tabElts=document.getElementsByTagName('*')
var i=-1;
tablang=new Array();
while (tabElts[++i]){
if (tabElts[i].className.indexOf('lang')>-1){tablang.push(tabElts[i]);}
}
i=-1
while(tablang[++i]){
 if( tablang[i].className.indexOf(pays)>-1) {
     tablang[i].className=tablang[i].className.replace('off',"on")
     }
 else { 
	tablang[i].className=tablang[i].className.replace('on',"off");
    }
 }
 
// gestion de l'image:
   document.getElementById('drapeau').src=tabpics[pays].src
 }
 
</script>
 </head>
 <body>
 <a href="#" onclick="swaplang('fr'); return false">Fançais</a>
 <a href="#" onclick="swaplang('gb'); return false">Anglais</a>
 <a href="#" onclick="swaplang('de'); return false">Allemand</a>
 
 <div class="lang fr on"> Fançais</div>
 <div class="lang gb off"> Anglais</div>
 <div class="lang de off"> Allemand</div>
 
 <img id="drapeau" src="imagefr.png" />
</body>
</html>
__________________
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
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 13h46   #7
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
en deux mots jquery est un bibliothèque pour javascript qui dote javacript de fonction supplémentaires très utiles.
Ceci étant ta façon de faire est lourde car cela oblige à tout afficher sur la même page.
Il vaudrait mieux avoir des page séparées par exemple dans des repertoires dédiés à la langue
__________________
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
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 14h07   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
sinon avec jquery il suffisait d'utiliser addClass() ou removeClass()
__________________
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
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 15h27   #9
Invité de passage
 
Inscription : novembre 2010
Messages : 44
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 44
Points : 0
Points : 0
Ok merci pour l'info.

Malheureusement je dois tous mettre dans la même page.

Sinon, certes avec ton code, maintenant je peux modifier la langue, mais je n'ai plus les 2 autres lien de mon menu (div C8 et C10) ni la galerie d'image.

Donc voila si une personne pourrais me récrire le code exact, ce serait très aimable de ça part, parce que sa devient trop compliqué pour moi.
qwertz1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 15h45   #10
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
ben sers toi des class ....
tout element avec dans la class le mot lang sera pris en compte dans le script


par exemple pour des liens:
Code :
1
2
3
 <a href="...." class="lang fr on" > ici un lien en fr</a>
 <a href="...." class="lang gb off" > ici un lien en gb</a>
 <a href="...." class="lang de off" > ici un lien en de</a>
quelque soit les éléments tu peux y appliquer cette methode
ils seront filtrés et leur style modifié
__________________
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
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 16h17   #11
Invité de passage
 
Inscription : novembre 2010
Messages : 44
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 44
Points : 0
Points : 0
Merci pour ton aide, mais la, comme je l'ai dit ci-dessus, je suis complètement perdu. J'ai l'impression de lire du chinois!

Si je sais pas comment placer ça dans mon code
qwertz1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 16h20   #12
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
pour tout element que tu veux voir impacté par le changement de langue il te suffit de lui mettre

pour la langue par defaut
et
Code :
 class="lang [pays] off"
pour les autres
avec [pays] = gb ou de dans l'exemple

rien de plus rien de moins
__________________
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
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 16h40   #13
Invité de passage
 
Inscription : novembre 2010
Messages : 44
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 44
Points : 0
Points : 0
merci quand même, mais ça ne m'aide pas.
qwertz1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 17h04   #14
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
desolé je ne vois pas comment expliquer plus simplement qu'en te disant que si tu veux qu'une balise html soit modifiée lors du click sur le lien de modif de langage il suffit de mettre le class donné ci dessus dans la balise html en question ...

C'est pourtant d'un simplicité enfantine ...

dans le class tu mets lang pour que la balise soit prise en compte comme une balise de langue

ensuite tu mets "fr" "gb" ou "de" selon la langue de la balise

et au départ tu mets on ou off pour savoir si lors du premier affichage de la page la balise doit ou non etre visible

Dans l'exemple donné, la langue par defaut au premier affichage est le français, toutes les balises en langue française on donc "on", les autre langue ont "off"


après c'est la fonction qui fait le travail tout seul lors du click sur les lien de modification de langue
__________________
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
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 17h37   #15
Invité de passage
 
Inscription : novembre 2010
Messages : 44
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 44
Points : 0
Points : 0
Merci quand même
qwertz1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 18h19   #16
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
là ce n'est plus le javascript qui pose problème, mais le français ...

Si tu prends les phrases les unes après les autres et que tu appliques de la façon la plus idiote qui soit les instructions pas à pas , phrase après phrase ...
ça fonctionne tout seul.

Le différents cas de figure :

On dit pourtant un homme azerty en vaut deux ... Il n'en n'est pas de même pour un homme qwerty ?
__________________
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
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 18h36   #17
Invité de passage
 
Inscription : novembre 2010
Messages : 44
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 44
Points : 0
Points : 0
Merci mais je m'arrête la. Ca devin trop compliqué pour moi.
qwertz1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 18h40   #18
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
compliqué ?
Tu ne fais vraiment aucun effort... ce n'est pas possible autrement
Ce serait vexant de te dire que ma fille de 6 ans à compris ?
__________________
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
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 20h15   #19
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 805
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 805
Points : 35 807
Points : 35 807
Citation:
Envoyé par qwertz1 Voir le message
Merci mais je m'arrête la. Ca devin trop compliqué pour moi.
A part t'envoyer un devis pour le faire à ta place, je vois pas ce que Spaffy peut faire de plus pour t'aider...
__________________
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 JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2011, 10h46   #20
Invité de passage
 
Inscription : novembre 2010
Messages : 44
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 44
Points : 0
Points : 0
Ce serait peut-être la meilleur solution car le javascrtipt c'est pas mon truc.

Mais dans tout les cas merci pour encore pour votre aide.

J'ai essayé d'appliquer tes instructions au mieux, mais ça ne donne rien pour l'instante.

Nouveau code:

Code :
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
 
<style type="text/css">
#A {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
#B {
	height: 37px;
	width: 780px;
	font-family: "Cronos Pro";
	font-size: 17px;
	line-height: 13px;
	cursor: default
}
#BEs {
	height: 13px;
	width: 780px;
}
#B1 {
	height: 24px;
	width: 6px;
	float: left;
}
#B2 {
	height: 24px;
	width: 774px;
	text-align: left;
	float: left;
}
#Es1 {
	background-color: #FFF;
	height: 1px;
	width: 780px;
}
#C {
	height: 21px;
	width: 780px;
	font-family: "Cronos Pro";
	font-size: 11px;
	line-height: 13px;
}
#CEs {
	height: 4px;
	width: 780px;
}
#C1 {
	height: 17px;
	width: 6px;
	float: left;
}
#lang DE on {
	height: 17px;
	width: 28px;
	float: left;
	text-align: right;
	cursor: pointer
}
#C3 {
	height: 17px;
	width: 6px;
	float: left;
}
#lang FR off {
	height: 17px;
	width: 27px;
	float: left;
	text-align: right;
	cursor: pointer
}
#C5 {
	height: 17px;
	width: 6px;
	float: left;
}
#lang EN off {
	height: 17px;
	width: 28px;
	float: left;
	text-align: right;
	cursor: pointer;
}
#C7 {
	height: 17px;
	width: 50px;
	float: left;
}
#C8 {
	height: 17px;
	width: 70px;
	float: left;
	text-align: right;
	cursor: pointer
}
#C9 {
	height: 17px;
	width: 12px;
	float: left;}
#C10 {
	height: 17px;
	width: 21px;
	float: left;
	text-align: right;
	cursor: pointer
}
#C11 {
	height: 17px;
	width: 6px;
	float: left;
}
#Es2 {
	height: 10px;
	width: 780px;
}
#D {
	height: 400px;
	width: 780px;
}
#D1 {
	float: left;
	height: 400px;
	width: 700px;
	background-image: url(http://data.imagup.com/4/1112527798.jpg);
}
#D2 {
	text-align: right;
	float: left;
	width: 80px;
	cursor: pointer
}
#D3 {
	text-align: right;
	float: left;
	width: 80px;
	cursor: pointer
}
#D4 {
	text-align: right;
	float: left;
	width: 80px;
	cursor: pointer
}
#E {
	height: 21px;
	width: 780px;
}
    #DDE {
        display:none;
    }
    #DFR {
        display:none;
	}
	#DEN {
        display:none;
	}
	#on {
        display:block;
	}
	#off {
        display:none;
}
</style>
<script type="text/javascript">
    var lang='D';
    var textMode=false;
 
    var langImg=[];
    langImg['D']=['http://data.imagup.com/4/1112527798.jpg'];
    langImg['F']=['http://data.imagup.com/5/1112518499.jpg'];
 
    var menu=[];
    menu[0]=['']
    menu[1]=['']
 
    function remplace(tab,i){
        var url=(tab)?langImg[lang][i]:i;
        document.getElementById('D1').innerHTML='<img src="'+url+'" />';
    }
 
    function affiche(id){
        lang=(id=='D')?'D':'F';
 
        if(lang=='D'){
            document.getElementById('C2').src=menu[0][0];
            document.getElementById('C4').src=menu[1][0];
        }else{
            document.getElementById('C2').src=menu[0][1];
            document.getElementById('C4').src=menu[1][1];
        }
 
        var text=(lang=='D')?'AAAAA':'BBBBB';
        document.getElementById('C8').innerHTML=text;
 
		var text=(lang=='D')?'AAA':'BBB';
        document.getElementById('C10').innerHTML=text;
 
        if(textMode){
            document.getElementById('D1').style.display='none';
            document.getElementById('D2').style.display='none';
            document.getElementById('D3').style.display='none';
            document.getElementById('D4').style.display='none';
 
            if(lang=='D'){
                document.getElementById('DDE').style.display='block';
                document.getElementById('DFR').style.display='none';
            }else{
                document.getElementById('DDE').style.display='none';
                document.getElementById('DFR').style.display='block';
            }
        }else{
            document.getElementById('DDE').style.display='none';
            document.getElementById('DFR').style.display='none';
 
            var url=langImg[lang][0];
 
            document.getElementById('D1').style.display='block';
            document.getElementById('D2').style.display='block';
            document.getElementById('D3').style.display='block';
            document.getElementById('D4').style.display='block';
 
            document.getElementById('img1').src=url;
 
            remplace(false,url);
        }
        return false;
    }
 
    function setTextMode(mode){
        textMode=(mode)?true:false;
        affiche(lang);
        return false;
    }
</script>
</head>
 
<body>
<div id="A">
  <div id="B">
     <div id="BEs"></div>
     <div id="B1"></div>
     <div id="B2"></div>
  </div>
  <div id="Es1"></div>
  <div id="C">
    <div id="CEs"></div>
    <div id="C1"></div>
    <div class="lang DE on">DE</div>
    <div id="C3"></div>
    <div class="lang FR off">FR</div>
    <div id="C5"></div>
    <div class="lang DE off">EN</div>
    <div id="C7"></div>
    <div id="C8" onclick="setTextMode(false);">AAAAA</div>
    <div id="C9"></div>
    <div id="C10" onclick="setTextMode(true);">AAA</div>
    <div id="C11"></div>
  </div>
  <div id="Es2"></div>
  <div id="D">
    <div id="D1"></div>
    <div id="D2"><img id="img1" src="http://data.imagup.com/4/1112527798.jpg" onclick="remplace(true,0);" height="40" width="70" /><br /><br /></div>
    <div id="D3"><img src="http://data.imagup.com/4/1112527767.jpg" onclick="remplace(false,this.src);" height="40" width="70" /><br /><br /></div>
    <div id="D4"><img src="http://data.imagup.com/5/1112518598.jpg" onclick="remplace(false,this.src);" height="40" width="70" /><br /></div>
    <div id="DDE"><p>Ici, le texte en <strong>Allemand</strong>...</p></div>
    <div id="DFR"><p>Ici, le texte en <strong>Français</strong>...</p></div>
    <div id="DEN"><p>Ici, le texte en <strong>Anglais</strong>...</p></div>
  </div>
  <div id="E"></div>
</div>
</body>
</html>
qwertz1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h40.


 
 
 
 
Partenaires

Hébergement Web