Bonjour à vous !
J'ai des images sur lesquelles j'ai mis un attribut onmouseover, seulement je voudrai ne plus avoir cet attribut et gérer cela à partir de mon fichier javascript externe.
Voici le code xhtml des images :
Et voici mon code JS qui ne fonctionne malheureusement pas...
Ce que je souhaite, c'est lorsque je me place, par exemple, sur l'image id="zoom3", qu'il m'affiche une alerte avec le chiffre 3.
Merci d'avance pour vos conseils.
Modifié par Alphonse (30 Nov 2007 - 14:01)
J'ai des images sur lesquelles j'ai mis un attribut onmouseover, seulement je voudrai ne plus avoir cet attribut et gérer cela à partir de mon fichier javascript externe.
Voici le code xhtml des images :
<body>
<div id="left">
<div class="divLeftSideBloc">
<div class="divLeftSideBlocTitle">Zoom</div>
<div class="divLeftSideBlocFrame" id="blocZoom"><br />
<a href="(...)" title="Zoom arrière"><img src="images/btn_minus.gif" alt="Zoom arrière" name="zoom_minus" /></a><br />
<a href="(...)" title="Zoom niveau 2"><img src="images/btn_zoom02_up.gif" alt="Zoom niveau 2" name="zoom2" id="zoom2" /></a><br />
<a href="(...)" title="Zoom niveau 3"><img src="images/btn_zoom03_up.gif" alt="Zoom niveau 3" name="zoom3" id="zoom3" /></a><br />
<a href="(...)" title="Zoom niveau 4"><img src="images/btn_zoom04_up.gif" alt="Zoom niveau 4" name="zoom4" id="zoom4" /></a>
</div>
</div>
</div>
</body>
Et voici mon code JS qui ne fonctionne malheureusement pas...
window.onload = function test() {
var imageZoom = document.getElementById('blocZoom').getElementsByTagName('img');
for(var p = 2; p < imageZoom.length; p++) {
imageZoom[p].onmouseover = function() {
alert(p);
}
imageZoom[p].onmouseout = function() {
// Pas encore fait
}
}
}
Ce que je souhaite, c'est lorsque je me place, par exemple, sur l'image id="zoom3", qu'il m'affiche une alerte avec le chiffre 3.
Merci d'avance pour vos conseils.
Modifié par Alphonse (30 Nov 2007 - 14:01)