Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2271 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [javascript] Rollover : changer une image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[javascript] Rollover : changer une image

n°1886115
ollvin
Posté le 19-05-2009 à 14:46:06  profilanswer
 

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.

mood
Publicité
Posté le 19-05-2009 à 14:46:06  profilanswer
 

n°1886117
FlorentG
Unité de Masse
Posté le 19-05-2009 à 14:52:27  profilanswer
 

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

n°1886127
xtof_83
Freeride Spirit
Posté le 19-05-2009 à 15:31:56  profilanswer
 

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

n°1886128
abais
Posté le 19-05-2009 à 15:32:26  profilanswer
 

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.
n°1886192
ollvin
Posté le 19-05-2009 à 17:24:47  profilanswer
 

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à ?

n°1886235
FlorentG
Unité de Masse
Posté le 19-05-2009 à 18:32:10  profilanswer
 

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

n°1886279
abais
Posté le 19-05-2009 à 21:47:34  profilanswer
 

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.
n°1886427
ollvin
Posté le 20-05-2009 à 11:13:56  profilanswer
 

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.
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [javascript] Rollover : changer une image

 

Sujets relatifs
submit javascript d'un formulaire sous Internet Explorer[Javascript] Vérifier si un input text est un float
probleme javascript et php model mvcAffichage d'une image JPG "sans fichier" [Résolu]
Afficher une image différente à chaque clicimage et .jrxml
Lecture d'une propriété CSS depuis Javascriptrecuperer le resultat d'un javascript dans un formulaire
Affichage des <br/> en récupération d'un javascriptMettre une variable Javascript dans un cookie
Plus de sujets relatifs à : [javascript] Rollover : changer une image


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR