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
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;
				}
mon problème est que je n'arrive pas à associer la variable passée à la fonction et mes tableaux.
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&amp;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>
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>
Pouvez-vous m'indiquer comment dans ma fonction affecter à la variable reçue le bon tableau?
Merci