Position des objets

Signaler
-
Messages postés
3
Date d'inscription
mardi 4 novembre 2003
Statut
Membre
Dernière intervention
10 novembre 2003
-
Je tente en vain de trouver la position d'une image en JS.

Si par exemple j'insère l'image dans un tableau Ex :
<html>

Je dois trouver sa position en javascript.

Comment dois-je faire.

<script language='javascript'>
function returnPos()
{
alert(image1.offsetLeft);
alert(image1.style.left);
}
</script>

</html>

Ni un ni l'autre ne me donne 200 comme attendue de ma part.

Notes : doit être fonctionnelle en IE et NN

1 réponse

Messages postés
3
Date d'inscription
mardi 4 novembre 2003
Statut
Membre
Dernière intervention
10 novembre 2003

Excuse moi mais 200 n'est pas la position de l'image mais la taille de la case du tableau là.
Sinon pour une position d'image je te propose ça:
function GetDomOffset(inOBJ, inOFF)
{ var iVal 0, oObj inOBJ;
while (oObj && oObj.tagName != 'BODY') {
iVal += eval('oObj.' + inOFF);
oObj = oObj.offsetParent;
}
return iVal;
}

function fGetDivPosition(inID)
{ var sMsg '', oObj document.getElementById(inID);
sMsg += 'Offset Top : ' + GetDomOffset(oObj, 'offsetTop') + 'px\n';
sMsg += 'Offset Left : ' + GetDomOffset(oObj, 'offsetLeft') + 'px\n';
alert(sMsg);
}

Ensuite tu mets id="id_name" dans image.

Je précise que je n'est pas testé ce code sur une image mais je pense que ça marche(ça marche pour des div et des a href alors..).

CARPE DIEM