11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Puisqu'un exemple vaut mieux qu'un long discours, et puisque mon problème est plutôt simple, voici mon code :


function highlightZone(idZone)
{
	var json = "{'bull_eye_1':'<img src=\"images/onmouseover/vg_general.png\" alt=\"\" usemap=\"#bull_eye\" />',
		'bull_eye_2':'<img src=\"images/onmouseover/vg_general2.png\" alt=\"\" usemap=\"#bull_eye\" />',
		'bull_eye_3':'<img src=\"images/onmouseover/vg_general3.png\" alt=\"\" usemap=\"#bull_eye\" />',
		'bull_eye_4':'<img src=\"images/onmouseover/vg_general4.png\" alt=\"\" usemap=\"#bull_eye\" />',
		'bull_eye_5':'<img src=\"images/onmouseover/vg_general5.png\" alt=\"\" usemap=\"#bull_eye\" />',
	}";

           objJson = eval('('+json+')');
	[b]return objJson.???;[/b]
}


Comment puis-je retourner l'attribut objJson.idZone ou idZone est la variable passée en paramètre de la fonction ?

Merci pour votre aide !
Modifié par Deadly Pumpkin (11 Dec 2009 - 15:14)
Je sais pas trop pour eval, je viens de me mettre à l'AJAX avec Json, donc pour l'instant je fais ce qu'on me dit sur les tutos Smiley langue

Sinon ça marche, merci !

Pour info, c'est un remplacement d'image au survol de la souris. Selon la zone, une requête AJAX change le contenu d'un div pré-défini avec le code HTML de l'image contenu dans mon objet JSON... Le problème, c'est que le résultat du return JSON n'est pas interprété correctement par AJAX (puisque c'est pas un fichier externe x_X). Mais bon, jvais me débrouiller pour ça, j'ai déjà pas mal avancé du coup Smiley langue
Modifié par Deadly Pumpkin (11 Dec 2009 - 15:21)