[switch] utilisation d'un tableau different
bonjour,
j'ai un petit problème avec la réalisation d'un switch
j'ai 3 boutons sur ma page qui appellent qui chacun une fonction qui modifie la variable "choix".
en fonction de choix, on rentre ensuite dans une des propositions du switch.
le problème vient de celui-ci puisque sans le switch, le code fonctionne.
declaration
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
|
var tuile = new Array(3);
for (var i=0; i < tuile.length;i++) //img tuile
tuile[i] = new Image();
tuile[0].src='photo/photo1.jpg';
tuile[1].src='photo/photo2.jpg';
tuile[2].src='photo/photo3.jpg';
var presentation = new Array(3);
for (var i=0; i < presentation.length;i++) //img presentation
presentation[i] = new Image();
presentation[0].src='photo/photo1.jpg';
presentation[1].src='photo/photo2.jpg';
presentation[2].src='photo/photo3.jpg';
var ardoise = new Array(3);
for (var i=0; i < ardoise.length;i++) //img ardoise
ardoise[i] = new Image();
ardoise[0].src='photo/photo1.jpg';
ardoise[1].src='photo/photo2.jpg';
ardoise[2].src='photo/photo3.jpg';
var divers = new Array(3);
for (var i=0; i < divers.length;i++) //img divers
divers[i] = new Image();
divers[0].src='photo/photo1.jpg';
divers[1].src='photo/photo2.jpg';
divers[2].src='photo/photo3.jpg';
var text = new Array;
text[0] = "Toiture 1";
text[1] = "Toiture 2";
text[2] = "Toiture 3";
var n=0;
var choix=4; |
fonctions
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
|
function tuile()
{
choix = 1;
}
function ardoise()
{
choix = 2;
}
function divers()
{
choix = 3;
}
function next()
{
n= ++n;
switch choix
{
case 1:
if (n == tuile.length) n=0;
window.document.move.src= tuile[n].src;
document.getElementById('bloc').innerHTML= text[n];
break;
case 2:
if (n == ardoise.length) n=0;
window.document.move.src= ardoise[n].src;
document.getElementById('bloc').innerHTML= text[n];
break;
case 3:
if (n == divers.length) n=0;
window.document.move.src= divers[n].src;
document.getElementById('bloc').innerHTML= text[n];
break;
case 4:
if (n == presentation.length) n=0;
window.document.move.src= presentation[n].src;
document.getElementById('bloc').innerHTML= text[n];
break;
default:
alert("freestyle");
break;
}
} |