Pas de coordonnées souris avec Firefox ?
Publié : 07 sept. 2006, 11:40
Bonjour à tous,
Est ce que quelqu'un sait pour quoi ces 2 fonctions destinées à calculer les coords souris par rapport à un élément (et non une page entière) puis les afficher dans 2 inputs X et Y ne veulent rien savoir avec Firefox 1.5 et sont nickel avec IE ?
Note: "layer_transp1" est l'ID de l'élèment en question
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Est ce que quelqu'un sait pour quoi ces 2 fonctions destinées à calculer les coords souris par rapport à un élément (et non une page entière) puis les afficher dans 2 inputs X et Y ne veulent rien savoir avec Firefox 1.5 et sont nickel avec IE ?
Note: "layer_transp1" est l'ID de l'élèment en question
Code : Tout sélectionner
function twPositionRelativeFixe(evt) {
var nOffsetX;
var nOffsetY;
evt = (evt) ? evt : ((window.event) ? window.event : "");
if (evt) {
if (document.all) {
nOffsetX = evt.offsetX;
nOffsetY = evt.offsetY;
}
else if (document.getElementById) {
nOffsetX = (evt.clientX - document.getElementById("layer_transp1").offsetLeft);
nOffsetY = (evt.clientY - document.getElementById("layer_transp1").offsetTop);
}
}
document.getElementById("X1").innerText = nOffsetX;
document.getElementById("Y1").innerText = nOffsetY;
//note: j'ai tenté innerHTML, c'est pas mieux sur FX mais ça plante IE
}
function twInit() {
var oImage = document.getElementById("layer_transp1")
if (oImage) {
oImage.onmousedown = twPositionRelativeFixe
}
}
Si quelqu'un voit le truc, je veux bien sa lumière. Merci.