11548 sujets

JavaScript, DOM et API Web HTML5

Hello tout le monde,


j'ai fait un menu javascript qui change l'image d'un article lorsqu'on passe la souris dessus en modifiant la propriété src du style (DOM), mais le premier article ainsi que les deux derniers restent blokés !!! jai l'impression detre une grosse merde... Smiley bawling

http://goirand.christophe.free.fr/voisin2/
Modifié par ChrisG (02 Nov 2005 - 22:38)
voici le code pour une meilleure lecture
function montrer (id) {
var titre = document.getElementById('imgmenu'+id);
	for (var i = 0; i<9; i++) {
		if (document.getElementById('smenu'+i)) {
document.getElementById('smenu'+i).style.display='none';
document.getElementById('imgmenu'+i).src="images/GoodMenu_0".concat(i).concat(".gif");
}
	}
if (titre) {titre.src="images/GoodMenu_0".concat(id).concat("H.gif");}}


c'est pas un problème de cache ?
Bonjour.


N'aurais-tu pas oublié une ligne qui ressemblerait à
document.getElementById('menu'+id).style.display = 'block';

et sinon autre chose qui n'a rien à voir avec tom problème mais je le dis quand même : tu n'es pas obligé d'utiliser la fonction concat pour appondre deux chaînes, je te conseille d'utiliser la syntaxe habituelle soit l'utilisation de l'opérateur + comme par exemple :
"images/GoodMenu" + id + ".gif"