Aller au contenu

Un Tres gros probleme ID/NAME Au secours SVP


winterboard

Sujets conseillés

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: :flower: :shutup:

Lien vers le commentaire
Partager sur d’autres sites

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é par Ifmy
Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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é par crocxx
Lien vers le commentaire
Partager sur d’autres sites

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 :D ) 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...

Lien vers le commentaire
Partager sur d’autres sites

Posté (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é par winterboard
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...