Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Connaître les coordonnées en pixel d'un onglet firefox

Envoyé par : antoinelechacal

Date : 10/07/2008 13:47

Bonjour à tous.

Je souhaiterais obtenir du code qui permette de connaitre les coordonnées (en pixels) d'un onglet dans firefox, je ne sais pas si c'est faisable en XUL, mais je tente quand même ma chance.

D'avance merci

# Re: Connaître les coordonnées en pixel d'un onglet firefox

Envoyé par : laurentj

Date : 16/07/2008 11:37

Salut,

un onglet ? c'est à dire ? Il y a plusieurs parties dans un onglet.

C'est pour quoi faire exactement ?

# Re: Connaître les coordonnées en pixel d'un onglet firefox

Envoyé par : antoinelechacal

Date : 16/07/2008 14:44

Hum, la partie de l'onglet qui m'intéresse c'est le coin supérieur gauche de la zone où la page s'affiche, disons que le but est de prendre un screenshot de la page en cours de visualisation.

# Re: Connaître les coordonnées en pixel d'un onglet firefox

Envoyé par : Paul Rouget

Date : 16/07/2008 15:01

Ce n'est pas plus simple de prendre le boxObject du browser ?

# Re: Connaître les coordonnées en pixel d'un onglet firefox

Envoyé par : antoinelechacal

Date : 16/07/2008 22:53

Ah? Ca marche comment un boxObject? C'est quoi par rapport à l'onglet?

# Re: Connaître les coordonnées en pixel d'un onglet firefox

Envoyé par : Paul Rouget

Date : 17/07/2008 08:19

boxObject est l'objet JS (attribut JS de ton noeud DOM) représentant les coordonnées d'un widget XUL (boxObject.x/y/width/height)

# Re: Connaître les coordonnées en pixel d'un onglet firefox

Envoyé par : antoinelechacal

Date : 17/07/2008 14:18

Hum j'ai essayé ça oui, mais x et y sont "undefined", et screenX et screenY retournent les coordonnées de la fenetre principale, pas de l'onglet, alors que width et height semblent bien retourner la taille de l'onglet en lui même.

Pour faire ça, j'utilise le code :

var win = b.selectedBrowser.contentWindow;
alert("Screen : X="+win.screenX+" Y="+win.screenY);
alert("Relative : X="+win.x+" Y="+win.y);

# Re: Connaître les coordonnées en pixel d'un onglet firefox

Envoyé par : laurentj

Date : 18/07/2008 14:07

Ah oui donc, ce n'est pas un onglet dont tu veux avoir les coordonnées, mais tout simplement les coordonnées graphiques du document HTML qui est dedans (nuance... ;-) ).

Sinon, y a t-il vraiment besoin d'avoir les coordonnées ? Avec la balise canvas, y a t-il vraiment besoin de ça ?

# Re: Connaître les coordonnées en pixel d'un onglet firefox

Envoyé par : antoinelechacal

Date : 18/07/2008 14:27

C'est bon nickel j'ai trouvé, merci pour votre aide, j'ai commis l'erreur de crois que tab.x et tab.boxObject.x était la même chose

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.