Position des objets

Dauphyn - 23 oct. 2001 à 17:21
OniJ Messages postés 3 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 10 novembre 2003 - 19 nov. 2003 à 11:34
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

OniJ Messages postés 3 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 10 novembre 2003
19 nov. 2003 à 11:34
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
0