Javascript position objet

Utilisateur anonyme -  
 Utilisateur anonyme -
Salut tout le monde !!!
J'ai un problème, je n'arrive pas a récupérer la position d'un objet dans ma page.

J'utilise : referenceobjet.style.left pour ça mais ça ne marche pas

(je vous donne le lien : http://www.poyostudio.13.fr/test/ )

merci d'avance pour votre aide

2 réponses

  1. swoog42 Messages postés 1178 Statut Membre 245
     
    Tiens, un exemple :
    <script language="JavaScript">
    getOffsetPosition = function(inID, inTYPE)
    {
       var iVal = 0;
       var oObj = document.getElementById(inID);
       var sType = 'oObj.offset' + inTYPE;
       while (oObj && oObj.tagName != 'BODY') {
        iVal += eval(sType);
        oObj = oObj.offsetParent;
     }
     return iVal;
    }
    window.onload = function()
    {
     alert(getOffsetPosition('oExemple', 'Top'));
     alert(getOffsetPosition('oExemple', 'Left'));
    }
    </script>
    <table border="0">
     <tr>
      <td colspan="2"><br><br><br><br><br><br><br><br><br><br></td>
     </tr>
     <tr>
      <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
      <td><div id="oExemple" style="position:relative;top:10px;left:15px;">Exemple</div></td>
     </tr>
    </table>
    1
  2. Utilisateur anonyme
     
    Merci beaucoup pour ta réponse. En fait j'ai compris pourquoi ça ne marchait pas. il ne faut pas utiliser .style.top (par exemple) mais .offsetTop
    0