Bonjour,
J'aurai besoin, dans le cadre d'une application web, d'un Javascript qui détecterai la position de la souris sur une image (en fonction de celle-ci).
J'ai cherché et j'ai trouvé un code qui fonctionne sous IE, mais qui ne fonctionne ni sous Firefox, ni sous Netscape...forcément. Faisant un peu de Javascript quand il le faut mais n'étant pas un féru, je me permets de venir demander votre aide.
Voici le code en question :
Le script renvoie les coordonnées dans 2 champs texte et dans la barre de statut (facultatif).
Serait-il possible de l'adapter pour qu'il fonctionne sous d'autres navigateurs ?
En vous en remerciant d'avance.
J'aurai besoin, dans le cadre d'une application web, d'un Javascript qui détecterai la position de la souris sur une image (en fonction de celle-ci).
J'ai cherché et j'ai trouvé un code qui fonctionne sous IE, mais qui ne fonctionne ni sous Firefox, ni sous Netscape...forcément. Faisant un peu de Javascript quand il le faut mais n'étant pas un féru, je me permets de venir demander votre aide.
Voici le code en question :
<script language="JavaScript1.2">
<!--
startx = 0;
starty = 0;
var IE = document.all?true:false
function moveL()
{
xv = tempX;
yv = tempY;
}
if (IE&&myimage.filters)
document.all.myimage.onmousemove = getMouseXY;
var tempX = 0
var tempY = 0
function getMouseXY(e)
{
tempX = event.offsetX
tempY = event.offsetY
if (tempX < 0){tempX = 0}
if (tempY < 0){tempY = 0}
if (t)
{
moveL();
}
return true
}
var xv = startx;
var yv = starty;
var t= true;
if (IE&&myimage.filters)
{
myimage.style.cursor="crosshair";
}
function souris ()
{
window.status="X : "+xv+" ; Y : "+yv;
document.form1.a.value = xv;
document.form1.b.value = yv;
}
// -->
</script>
Le script renvoie les coordonnées dans 2 champs texte et dans la barre de statut (facultatif).
Serait-il possible de l'adapter pour qu'il fonctionne sous d'autres navigateurs ?
En vous en remerciant d'avance.