Le code java ne fonctionne po correctement

mirouboy Messages postés 62 Statut Membre -  
Stouffi Messages postés 67 Statut Membre -
Bonjour,
Bjr j ai un probleme dans mon code java . j ai utuliser la fonction MouseOver mais quand je clique sur une photo il m apparait tt les deux ( donc je passe le curseur sur une photo il m apparait les deux se transforme ) voila le code

<head>
<script type="text/javascript">
function mouseOver()
{
document.getElementById("img").src ="images/twitterover.png";
document.getElementById("id").src ="images/facebookbuttonover.png";
}
function mouseOut()
{
document.getElementById("img").src ="images/twitter.png";
document.getElementById("id").src ="images/facebookbutton.png";
}
</script>
</head>
<body>
<a href="https://twitter.com/" target="_blank">
<img border="0" alt="Visit twitter " src="images/twitter.png" align="left" id="img" width="100" height="20" onmouseover="mouseOver()" onmouseout="mouseOut()" /></a>

<a href="https://www.facebook.com/" target="_blank">
<img border="0" alt="Visit face!" src="images/facebookbutton.png" align="right" id="id" width="100" height="20" onmouseover="mouseOver()" onmouseout="mouseOut()" /></a>

</body>

de l aide svp

<c<onfig>Windows 7 / Safari 533.4</config>
A voir également:

1 réponse

Stouffi Messages postés 67 Statut Membre 40
 
Salut,

C'est pas très clair, mais je crois comprendre que tu veux appliquer un effet à une image lorsque la souris passe dessus, et il semble que ton code applique l'effet non pas à l'image pointée mais à toutes les images qui possède les attributs onmousexxx.

Tu dois rendre ton code plus court et plus simple :

Pour tes fonctions, une devrait suffir :
//JavaScript (et pas Java ^^) 
/** 
 * Change l'url d'une image 
 * img : l'objet HTML img 
 * url : la nouvelle valeur de l'attribut src de img 
 */ 
function changeUrlOfImg(img, url) { 
    img.src = url;  
} 


Et pour les images, exemple :
//HTML 
<img ... onmouseover="changeUrlOfImg(this, imageover.png);" onmouseout="changeUrlOfImg(this, image.png);" /> 


Ca devrait faire l'affaire ^^

Bye
0