winterboard Posté 28 Mai 2008 Posté 28 Mai 2008 bonjour, J'ai cherché partout sur internet mais pas trouvé de solution! Je suis nul au javascript et recement j'ai validé ma page et j'ai eu le méssage d'enlever l'atribut "name" j'ai essayé mais ca ne marche pas. voici mon code: <head><script type="text/javascript">Image1 = new Image(88,244)Image1.src = "http://www.lou-castelet.fr/project/pic/langbar.png"Image2 = new Image(88,244)Image2.src = "http://www.lou-castelet.fr/project/pic/ukover.png"Image3 = new Image(88,244)Image3.src = "http://www.lou-castelet.fr/project/pic/frover.png"Image4 = new Image(88,244)Image4.src = "http://www.lou-castelet.fr/project/pic/nlover.png"function fr() { var switchlang = document.getElementById('switchlang'); Obj.src = Image3.src; return true; }function uk() { var switchlang = document.getElementById('switchlang'); Obj.src = Image2.src; return true; }function nl() { var switchlang = document.getElementById('switchlang'); Obj.src = Image4.src; return true; }function original() { var switchlang = document.getElementById('switchlang'); Obj.src = Image1.src; return true; }</script></head> <body><div class="center"> <img alt="langbar" class="languagebar" id="switchlang" src="http://www.lou-castelet.fr/project/pic/langbar.png" usemap="lang" /> <map id="lang"> <area alt="francais" coords="122,43,25" href="http://www.lou-castelet.fr/project/" onmouseout="original()" onmouseover="fr()" shape="circle" /> <area alt="nederlands" coords="189,43,25" href="http://www.lou-castelet.fr/home_nl.html" onmouseout="original()" onmouseover="nl()" shape="circle" /> <area alt="English" coords="54,43,25" href="http://www.lou-castelet.fr/home_uk" onmouseout="original()" onmouseover="uk()" shape="circle" /> <area nohref="nohref" shape="default" alt="noselect" /> </map></div></body> Au secours s'il vous plait! :flower:
Ifmy Posté 29 Mai 2008 Posté 29 Mai 2008 (modifié) Bonjour, j'ai un doute sur ma compréhension du problème. Si c'est ce que j'ai compris (erreur de validation w3c) Encadrez votre code comme ceci <script type="text/javascript"><!-- code ... --> </script> Mieux encore, placez votre code dans un fichier séparé. Modifié 29 Mai 2008 par Ifmy
winterboard Posté 29 Mai 2008 Auteur Posté 29 Mai 2008 Desolé je n'ai pas été précis. J'ai essayé de changer name en ID. Cela a cassé mon script qui fonctionait a merveille en utilisant "NAME" Mon code est bien écrit. Ce que j'ai posté est juste le code. Je veut tout simplement le réparer.
crocxx Posté 29 Mai 2008 Posté 29 Mai 2008 (modifié) Bonjour, Obj correspond a quoi dans ton code? et la variable switchlang te sert a quoi? Qu'est qu'es sensé faire cette portion de code exactement? Dans l'état actuel je ne pense pas que quelqu'un puisse te répondre Modifié 29 Mai 2008 par crocxx
Anonymus Posté 29 Mai 2008 Posté 29 Mai 2008 C'est clair que.. visiblement soit tu as mal expliqué le problème, soit tu as posté la mauvaise portion de code Dans les 2 cas, postes (si possible) l'url vers la page en question. Par contre, il faut dans la mesure du possible (càd à chaque fois ) ne pas employer les mots clés réservés. ID, NAME sont des mots... litigieux. Un peu comme si tu appelais ta fonction 'function' et que tu lui passais en paramètre une string string etc...
winterboard Posté 29 Mai 2008 Auteur Posté 29 Mai 2008 (modifié) Il s'agit d'un image rollover qui change l'image lors d'un onmouseover sur une parti de l'image originale (utilisant un map) D'abord je precharge les images. La 2eme parti décrit la fonction et de mon body il y a l'image Merci pour toutes les réponses. voici le site pour ceux qui veulent voir : http://lou-castelet.fr/project Modifié 29 Mai 2008 par winterboard
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant