Bonjour à toutes et à tous,
Grand débutant, je souhaite faire un site (local pour le moment) qui sera une BDD de jeu de rôle D&D V3.5
voici mon fichier race.js
qui se compose de X tableaux de 3 éléments et d'une fonction qui doit servir à retourner le bon tableau en fonction du paramètre reçu
mon problème est que je n'arrive pas à associer la variable passée à la fonction et mes tableaux.
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 /* =======================================================================*/ // Race | Avant | Après |Titre // /* =======================================================================*/ efface = new Array("", "", "") // Aarakocra = new Array("RACE.html", "Aasimar.html", "Aarakocras") // Aasimar = new Array("Aarakocra.html", "Aventi.html", "Aasimars") // Aventi = new Array("Aasimar.html", "Bariaur.html", "Aventis") // Bariaur = new Array("Aventi.html", "Blarel.html", "Bariaurs") // Blarel = new Array("Bariaur.html", "Bleu.html", "Blarels") // Bleu = new Array("Bariaur.html", "Aasimar.html", "Bleus") // //----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------// function affiche(race) { var MaRace = new Array (2); MaRace[0] = race[0]; MaRace[1] = race[1]; alert(race[0] + " - " + race[1]); alert(MaRace[0] + " - " + MaRace[1]); return MaRace; }
mes alert n'affichent que le contenu de la variable passée et non le tableau qu'elle est sensée contenir.
voici mon appel de fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <meta lang="fr" name="keywords" content="D&D, DRS, Donjons, Dragons, Aquila," /> <script type="text/JavaScript"> var nom = window.location.pathname; nom = nom.split("/"); nom = nom[nom.length - 1]; nom = nom.substr(0, nom.lastIndexOf(".")); nom = nom.replace(new RegExp("(%20|_|-)", "g"), ""); var Encadre = new Array(2); </script> <!-- La feuille de styles "base.css" doit être appelée en premier. --> <link rel="stylesheet" type="text/css" href="../0-Res/base.css" media="all" /> <link rel="stylesheet" type="text/css" href="../0-Res/DetD.css" media="screen" /> <script type="text/JavaScript" src="races.js"></script>Pouvez-vous m'indiquer comment dans ma fonction affecter à la variable reçue le bon tableau?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <script type="text/JavaScript"> Encadre = affiche(nom); alert(Encadre); var avant = Encadre[0]; var apres = Encadre[1]; document.write("-"); document.write(avant); document.write("-"); </script>
Merci
Partager