Bonjour, j'ai cr�er un quizz sur des bruits d'oiseaux en javascript, mais j'ai un petit soucis. quand je valide une r�ponse, j'aimerai que le son qui est li� � la premi�re r�ponse se stop pour laisser place au son suivant. ici dans mon programme tout les sons se superpose au f�r et � mesure que l'on avance dans le quizz ! une id�e ami programmeur ? j'ai essayer avec un " audio.pause()" mais rien ni fait... merci d'avance
voici mon JS contenant mes questions
et voici la function qui am�ne � la question suivante quand une r�ponse est s�lectionn�e.
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 function questions(numero) { var chaine=""; var audio = new Audio; function playSound(soundPath){ audio.pause(); audio.src = soundPath; audio.loop = false; audio.play(); } switch(numero) { //rougegorge case 1: chaine="Quel est cet oiseau ?*pivert*rougegorge*pigeon*coco*2"; playSound("chant/bruit.wav"); break; //merle case 2: chaine="Quel est cet oiseau ?*peruche*coco*merle*chat*3"; playSound("chant/bruit2.wav"); break; //moineau case 3: chaine="Quel est cet oiseau ?*Moineau*coco*merle*chat*1"; playSound("chant/bruit3.wav"); break; } return chaine; }
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 function suivant(){ var indice; var test = true; var numquest=1; while (test==true){ if(numquest < nb_questions) numquest = numquest + 1; else{ test=false; } } var chaine_question = questions(numquest); //alert(chaine_question); var tab_question = chaine_question.split('*'); document.getElementById('question').innerText = tab_question[0]; for (indice=1; indice<=4; indice++){ document.getElementById('rep' + indice).innerText = tab_question[indice]; } bonne_rep = tab_question[5] }
Partager