[javascript] Rollover : changer une image

Rollover : changer une image [javascript] - HTML/CSS - Programmation

Marsh Posté le 19-05-2009 à 14:46:06    

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.

Reply

Marsh Posté le 19-05-2009 à 14:46:06   

Reply

Marsh Posté le 19-05-2009 à 14:52:27    

T'as écrit subtring au lieu de substring [:petrus dei]

Reply

Marsh Posté le 19-05-2009 à 15:31:56    

Et puis utilise un debugger style firebug ou autre... ça te sera utile ;)

Reply

Marsh Posté le 19-05-2009 à 15:32:26    

trop de string tue le string...
Pardon...... non, je ne me justifierai pas...

 

Dic donc flo, t'es un serial-poster toi ! je me souviens que c'est toi qui m'a boté le cul pour que j'arrête d'utiliser les TABLE il y a un certain temps, je dois t'en remercier...
C'était la parenthèse fayottage totalement HS...

Message cité 1 fois
Message édité par abais le 19-05-2009 à 15:32:49

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Marsh Posté le 19-05-2009 à 17:24:47    

Oh! La honte!
Désolé pour cette demande lourdingue. C'était tout simplement le "subtring". Le pire, c'est que j'ai tellement bidouillé et recopié la formule dans tous les sens que j'étais sûr de ne pas avoir commis d'erreur de syntaxe.
Voilà ce qui arrive quand on perd la main, l'oeil n'est plus exercé (non, je ne suis pas le maire de Champignac).
En tant qu'amateur, j'ai toujours tendance à me prendre la tête avec ce genre d'erreurs d'inattention. Et ne pas vraiment prendre le temps d'utiliser des outils adéquats. Promis, la prochaine fois, je passe par un debugger. Merci pour les conseils.
 
@abais :
Trop fort pour moi. Tu parles quel langage de prog, là ?

Reply

Marsh Posté le 19-05-2009 à 18:32:10    

abais a écrit :

Dic donc flo, t'es un serial-poster toi ! je me souviens que c'est toi qui m'a boté le cul pour que j'arrête d'utiliser les TABLE il y a un certain temps, je dois t'en remercier...


Des culs j'en ai botté des dizaines :D

Reply

Marsh Posté le 19-05-2009 à 21:47:34    

ollvin a écrit :

@abais :
Trop fort pour moi. Tu parles quel langage de prog, là ?


Graphiste de base, j'ai du attendre une formation en AS2 pour commencer à m'intéresser passionnément à la prog web...
Je parle le XHTML/CCS très bien, l'as3  et le JS assez bien...
Le PHP/SQL j'ai de bonnes bases ...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Marsh Posté le 20-05-2009 à 11:13:56    

Citation :

Graphiste de base, j'ai du attendre une formation en AS2 pour commencer à m'intéresser passionnément à la prog web...
Je parle le XHTML/CCS très bien, l'as3  et le JS assez bien...
Le PHP/SQL j'ai de bonnes bases ...


 
Ya! Per me ablo english very gut!
Ma bibi y en a aussi aimer un chtit peu la prog web (XHTML/CSS, PHP) mi koussikoussa, juste une foué !
Salamalekoum à l'ispice di counasse.
 
Bon, faut que j'arrête, là, ce pauvre topic est déjà assez piteux comme ça.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed