







|
[ Forums >> JavaScript >> Problèmes sur les cours de JavaScript >> Coordonnées du curseur sur une zone déterminée ]
| > Coordonnées du curseur sur une zone déterminée |
[ Posté par nikocoko ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 27-05-2008 à 15:40 | 1 messages ]
  Bonjour,
je conçoit une appli en web, pour permettre a un utilisateur de renseigner la position d'un point sur un plan.
J'ai trouvé ce script qui affiche les positions du curseur en temps réel:
<SCRIPT language=javascript>
function mouseMove (evt) {
var x=0; var y=0;
if (document.calque1) {
x=evt.x; y=evt.y;
}
else
if (document.all) {
x=event.clientX; y=event.clientY;
} else {
if (document.getElementById) {
x=evt.clientX; y=evt.clientY;
}
}
window.status = "X="+x + '; Y=' + y;
}
if (document.calque1)
{document.calque1.captureEvents(calque1.Event.MOUSEMOVE);
//if (document.calque1 || document.all)
document.calque1.onmousemove = mouseMove;}
if (document.addEventListener)
document.addEventListener('mousemove', mouseMove, true);
</SCRIPT>
Mais comment pourrais je afficher les coordonnées seulement sur l'image (le coin inférieur gauche de l'image serait de coordonnées 0,0 quelquesoit la position de l'image dans ma page html) ??
Merci
 
|
|
|
[ Posté par sfresnel ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 28-07-2008 à 16:17 | 16 messages ]
  Essaye comme ca pour voir
function mousemove ( event ) {
if ( !event )
event = window.event;
var x = (event.pageX || event.clientX + document.body.scrollLeft - document.body.clientLeft) - (event.source || event.target || event.srcElement).offsetLeft;
var y = (event.pageY || event.clientY + document.body.scrollTop - document.body.clientTop) - (event.source || event.target || event.srcElement).offsetTop;
window.status = x + "/" + y;
}
|
|
________________ http://www.o2blog.fr Ajax, ca pique les yeux, mais c'est pas grave!
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|