Le 4 mai 2021, la plateforme Yahoo Questions/Réponses fermera. Elle est désormais accessible en mode lecture seule. Aucune modification ne sera apportée aux autres sites ou services Yahoo, ni à votre compte Yahoo. Vous trouverez plus d’informations sur l'arrêt de Yahoo Questions/Réponses et sur le téléchargement de vos données sur cette page d'aide.
Ou est leproblême deans ma programmation JavaScript?
J'essaie de faire qu'une image en devienne une autre lorsque la souris passe dessus et redevienne l'image d'origine lorsqu'on la retire. seulement il y a un problême quelque part, tout ce dont je suis sur c'est que le problême viens de ma programmation javascript. (lorsque je passe la souris dessus, l'animation ne s'affiche pas, et rien ne se réaffiche lorsque je retire la souris (petite croix rouge):
<SCRIPT LANGUAGE="JavaScript">
function actionchim1() {
document.images["BoutonChimie"].src="c:\Documents and Settings\Luc\Mes documents\SCIENTIA\BOUTON CHIMIE.gif"
}
function actionchim2() {
document.images["BoutonChimie"].src="c:\Documents and Settings\Luc\Mes documents\SCIENTIA\BOUTON.gif"
}
</SCRIPT>
oui d'accord, ça je l'avais fait, mais ça fait partie de lla partie html de mon programme or le problême semble plutot venir de la partie javascript
j'écris ici le programme complet:
<HTML>
<HEAD>
<TITLE>SCIENTIA</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function actionchim1() {
document.images["BoutonChimie"].src="c:\Documents and Settings\Luc\Mes documents\SCIENTIA\BOUTON CHIMIE.gif"
}
function actionchim2() {
document.images["BoutonChimie"].src="c:\Documents and Settings\Luc\Mes documents\SCIENTIA\BOUTON.gif"
}
</SCRIPT>
</HEAD>
<BODY>
<A HREF="C:\Documents and Settings\Luc\Mes documents\SCIENTIA\PHYSIQU.HTM" onmouseover="actionchim1();" onmouseout="actionchim2()"><CENTER><IMG NAME=BoutonChimie SRC="c:\Documents and Settings\Luc\Mes documents\SCIENTIA\BOUTON CHIMIE.gif" name="BoutonChimie" width=480 height=430 border=0> </A></CENTER>
</BODY>
</HTML>
merci, c'est bien gentil mais sa marche paaaaas. Je comprends paaaaaaaaas
2 réponses
- FifPowerLv 4il y a 1 décennieRéponse favorite
Salut !!
Houlalalala comme c'est complexe ce que tu veux faire !!
Allez plus sérieusement je te file le code tellement nul que tu vas te tirer les cheveux :
<img name="1" src="source1"
onMouseOver=
'this.src="source2" '
onMouseOut='this.src="source1" '>
Voilà aussi simple que ça ;-)
Oublie pas de remettre la source de l'image quand tu la quittes avec la souris.
@+
PS : Modification de la 1ère réponse donnée.
Pas le peine d'utiliser une fonction JS pour changer la source d'une image.
Javascript comprend bien que le "this" fait réference à l'objet courant.
Donc tu lui dis simplement que this.src est sa nouvelle source quand tu fais une action.
Economie de code et de traitement ;-)
- t_cordonnierLv 7il y a 1 décennie
Déjà on arrive pas à lire ton script complètement, mets des sauts de ligne car Yahoo QR n'aime pas les lignes à rallonge.
A part ça n'oublie pas d'attacher des événements à l'image en question : ici tu as déclaré des fonctions mais tu n'as demandé nulle part au programme de les appeler !!!
<img name=BoutonChimie src="..." onmouseover="actionchimie()" onmouseout="actionchim2()">