Bonjour à tous
Je cherche à resoudre un probleme dans mon script :
J'ai fait une sorte de jukebox musical où l'utilisateur renseigne ce qu'il veut ecouter ( DO ou RE ou MI ) et combien de fois il souhaite ecouter cette musique.
Jusqu'ici tout va bien. Apres je demande à l'ordinateur de lancer une deusieme sequence selon le même principe de choix pour l'utilisateur.
Avant de lancer donc cette deusième sequence, l'ordinateur attend (settimeout) que la premiere soit terminée.
Voici le script qui vous permettra de comprendre :
Cela ne marche pas
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 <html> <head> <title>TEST</title> <script type="text/javascript"> <!-- var ran = prompt('Quel accord ?','Je ne sais pas'); var fois = prompt('Combien de fois?'); var rano = prompt('Quel accord ?','Je ne sais pas'); var fois1 = prompt('Combien de fois?'); function jouer() { if (ran == ('DO')) midi=("ACC1.mid") if (ran == ('RE')) midi=("ACC2.mid") if (ran == ('MI')) midi=("ACC3.mid") if (fois == (1)) boucle=("1") if (fois == (2)) boucle=("2") if (fois == (3)) boucle=("3") document.write('<BGSOUND SRC= "' + midi + '" loop="' + boucle + '" >') , setTimeout("jouer1()",boucle*2400); } function jouer1() { if (rano == ('DO')) midio=("ACC1.mid") if (rano == ('RE')) midio=("ACC2.mid") if (rano == ('MI')) midio=("ACC3.mid") if (fois1 == (1)) boucleo=("1") if (fois1 == (2)) boucleo=("2") if (fois1 == (3)) boucleo=("3") document.write('<BGSOUND SRC= "' + midio + '" loop="' + boucleo + '" >'); } //--> </script> </head> <body> <td> <input type="button" name="play" value =" Play " onclick="jouer()"</td> </td> </body>, cela marcherait si je préciserais exactement l'action ( c'est à dire par exemple :document.write('<BGSOUND SRC=ACC2.mid LOOP=1>') à la place de la fonction jouer1().
Pouvez vous m'aider?
Merci par avance.![]()
A bientôt
stepon
edit: ericbergerajouté balises code, merci d'y penser à l'avenir
Partager