OVH Cloud OVH Cloud

taille de la barre d'outils, des ascenseurs et du reste ...

2 réponses
Avatar
pascal
bonjour,

je craque un peu, là, ...
voilà mon problème, je souhaite aligner plusieurs petites fenêtres, les
mettre pile poil les une à coté ou en dessous des autres.

Plus concrètement :
Je positionne une première fenêtre en x,y
Sa taille interne (la partie cliente) est : h pour la hauteur et l pour la
largeur.

Pb 1 : Pour mettre une autre fenêtre juste dessous celle-ci, je dois la
positionner en x',y' tels que
x' = x + h + h' et y' = y avec h' = hauteur de la fenetre totale - h

Pb 2 : de même, dans le cas d'une fenêtre positionnée à coté, on aurait
x' = x et y' = y + l + l' avec l' = largeur totale - l

Comment obtenir les hauteur totale et largeur totale de ma fenêtre ?

j'ai trouvé comment faire avec Mozilla :
- hauteur totale = top.outerHeight
- largeur totale = top.outerWidth

mais pour les autres navigateurs ?
IE, opera, NN
et comment distinguer ces différents navigateurs ?

merci,
pascal

2 réponses

Avatar
pascal
j'ai trouvé comment faire avec Mozilla :
- hauteur totale = top.outerHeight
- largeur totale = top.outerWidth


même question pour : innerHeight et innerWidth, quels sont les équivalents
avec les autres navigateurs ?

merci,
pascal

Avatar
SM_normal

j'ai trouvé comment faire avec Mozilla :
- hauteur totale = top.outerHeight
- largeur totale = top.outerWidth


même question pour : innerHeight et innerWidth, quels sont les équivalents
avec les autres navigateurs ?


à mon idée les navigateurs règlent la taille de la fenêtre
et sa position relativement à l'intérieur de la fenêtre.
donc, touj à mon idée

il suffit de s'interresser à top, left, width, height

popup_1 top0,left0,width0,height
popup_2 top0,left2,width0,height
popup_3 top0,left&4,width0,height

popup_4 top0,left0,width0,height
popup_5 top0,left2,width0,height
popup_6 top0,left&4,width0,height

le 3ième popup recouvre légèrement le 2ième qui recouvre le 1er
la 1ère ligne est ouverte après la 2ième et recouvre lègèrement celle-ci

sinon, tant pis, on laisse la marge suffisante pour les ascenseurs