Bonjour à tous,
J'essaye de faire un truc des plus basiques en js : un rollover. Mais comme je ne suis pas très féru de ce langage, je dois commettre une erreur quelque part. Soyez indulgents...
Voilà j'essaie simplement d'enlever l'extension .gif de l'image dans mon src avec un substring, pour rajouter un suffixe, ce qui donne une fonction comme ça :
function roll_over(img_name)
{ document[img_name].src = document[img_name].src.subtring(0, document[img_name].src.length - 3) + "_over.gif";
} |
J'ai essayé aussi comme ça, au cas où le calcul ne passerait pas dans la fonction :
function roll_over(img_name)
{ longueur= document[img_name].src.length -3; document[img_name].src = document[img_name].src.subtring(0, longueur) + "_over.gif";
} |
Mais il ne se passe rien dans les deux cas.
Pourtant tout ce passe bien quand je rentre un src en dur pour les tests :
function roll_over(img_name)
{ document[img_name].src = "Images/image_over.gif";
} |
Mon rollover fonctionne avec ce test.
Voici aussi le code dans la page au cas où...
<a href="index.php" onmouseover="roll_over('CGS')" onmouseout="roll_out('CGS')"><img name="CGS" src="Images/image<?php if ($section=='accueil') echo '_actif'; ?>.gif" /></a> |
Qu'est ce que je fais de pas correct ?
Merci d'avance.