Forum de discussion
Forum « Programmation Javascript » (archives)
Afficher les coordonnées de la souris en fonction d'une image
Envoyé: 2 août 2005, 12h30 par xoran
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 (même moteur). 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 :
=================[code]================
<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>
=================/code=================
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.
Réponses
|