Bonjour,
Pour un script j'ai besoin de connaitre les coordonnées exactes d'une <IMG> sur ma page.
Je cherche depuis hier soir et malheureusement je ne trouve pas, quelqu'un peut-il m'aider?
Merci d'avance
Bonjour,
Pour un script j'ai besoin de connaitre les coordonnées exactes d'une <IMG> sur ma page.
Je cherche depuis hier soir et malheureusement je ne trouve pas, quelqu'un peut-il m'aider?
Merci d'avance
Personné n'a d'idée?
Sous firefox on peut faire document.image.x et document.image.y, mais sous IE ça ne marche pas et mon code doit absolument fonctionner sous ces 2 navigateurs
Les coordonnées d'un objet dans le navigateur n'est pas tj un problème trivial et je n'ai pas reussi a faire mieux que d'ajouter tous les offset des objets parents pour les avoir. Ca donne :
J'ai pas testé avec tous les navigateurs ni dans les cas de figure plus tordus que qq divs et table imbriqués, je te laisse le soin d'essayer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 function xy(x,y) { this.x=x; this.y=y; this.addX=function(n) {this.x+=n}; this.addY=function(n) {this.y+=n}; } function position(elem,xy) { if ( elem.offsetParent ) { xy.addX(elem.offsetLeft); xy.addY(elem.offsetTop); position(elem.offsetParent,xy); } } coordonnees=new xy(0,0); position(getElementById("element"), coordonnees);
Sans aucune garantie...
Partager