Page 1 sur 1

[...] Récupérer position élément sur Firefox

Posté : ven. 06 mars 2015 15:06
par thomat
Bonjour à tous,

Petit soucis pour récupérer la position d'un élément sous firefox (plugin FF.au3).
Code récupérer sur le site en question (avec firebug) :

Code : Tout sélectionner

<table id="l0l1" width="100%" height="100%" cellspacing="0" cellpadding="0" style="cursor: pointer; background-color: rgb(250, 250, 250);" onclick="ggz('','1',55);" onmouseout="hl(0,1);" onmousemove="ul++" onmouseover="hl(1,1);">


J'aimerais connaitre la position et la surface de cet élément. J'ai essayé :

Code : Tout sélectionner

$pos = _ffGetPosition($id)

Code : Tout sélectionner

$array = _FFCmd("window.content.wrappedJSObject.document.getElementById($id)")
Aucun des deux ne fonctionne. Le FFCmd me parait plus prometteur, mais mes compétences ne sont pas suffisante pour trouver la solution seul .... Si quelqu'un veut bien m'aiguiller ça serait au top ! Merci d'avance les pros ! :D

Re: [...] Récupérer position élément sur Firefox

Posté : lun. 09 mars 2015 17:35
par thomat
Après d'autres recherche, je pense que la position peut être trouvé à l'aide du "_FFCmd".
Son utilisation est

Code : Tout sélectionner

_FFCmd("Commande_Javascript")
J'ai cherché pour trouver une commande javascript qui renverrai une position en se basant sur un ID (Idéalement position coin haut gauche et coin en bas à droite).
Ma recherche m'a conduit à sur un forum anglais traitant de cette question mais sans faire le parallèle avec notre ami Autoit :

Code : Tout sélectionner

var offsets = document.getElementById('Mon_ID').getBoundingClientRect();
var top = offsets.top;
var left = offsets.left;
A parti de ces ligne j'ai essayé :

Code : Tout sélectionner

$var = _FFcmd("document.getElementById('Mon_ID').getBoundingClientRect().top")

MsgBox(0,"toto", $var)
J'ai toujours une erreur "FFCmd error". Je bute .... (Karadoc :lol: )

Quelqu'un aurait une piste/conseil/doliprane ? :roll: