Go Back   UseSrv Message Forum > Italiano > Computers - Italiano > Javascript - Italiano
 

 
Thread Tools Display Modes
  #1  
Old 07-17-2008
Andre@
Guest
 
Posts: n/a
Default Che brutta scoperta :"(

Ciao a tutti,

ho fatto una brutta scoperta:
con IE e OP... non si puo' centrare perfettamente una finestra pop-up :"(

Infatti solo NN e MZ riconoscono le proprieta' availLeft/availTop e quindi se la barra degli strumenti del Sistema Operativo fosse a sinistra o in alto (e c'e' chi lo fa) non risulterebbe centrata!

Vi prego datemi una smentita o un'altra strada, magari c'e' un'altra funzione...
  #2  
Old 07-17-2008
Cristiano Larghi
Guest
 
Posts: n/a
Default Re: Che brutta scoperta :"(

availHeight e availWidth dell'oggetto screen possono esserti utili?


  #3  
Old 07-17-2008
Andre@
Guest
 
Posts: n/a
Default Re: Che brutta scoperta :"(

> availHeight e availWidth dell'oggetto screen possono esserti utili?


Sono utili si', pero' anche se faccio sottrazioni e confronti con con screen.height e l'altezza della mia finestra, non sapro' mai se quella cavolo di barra ad es. sta sopra o sotto :"(
  #4  
Old 07-17-2008
Cristiano Larghi
Guest
 
Posts: n/a
Default Re: Che brutta scoperta :"(

e perché ti interessa se sta sopra o sotto?
usa direttamente questi valori per centrare la finestra...


  #5  
Old 07-17-2008
Andre@
Guest
 
Posts: n/a
Default Re: Che brutta scoperta :"(

> e perché ti interessa se sta sopra o sotto?
> usa direttamente questi valori per centrare la finestra...



Suppongo che tu intenda una cosa tipo:

open('mypage.htm','','top='+(availHeight-winHeight)/2+'....');

Pero' questo centra la finestra nello schermo, io voglio centrarla nella parte di schermo "usabile"!

Infatti la mia finestra e molto grande se per caso la barra degli strumenti fosse sopra e fosse piu' grande di 28px, mi rimane la barra del titolo della mia finestra nascosta sotto con l'impossibilita' di chiuderla, a meno di spostare la barra degli strumenti...
  #6  
Old 07-17-2008
Cristiano Larghi
Guest
 
Posts: n/a
Default Re: Che brutta scoperta :"(

ma availHeight dovrebbe già escludere la taskbar:

http://msdn.microsoft.com/library/de...vailheight.asp


  #7  
Old 07-17-2008
Andre@
Guest
 
Posts: n/a
Default Re: Che brutta scoperta :"(

> ma availHeight dovrebbe già escludere la taskbar:


Ok, allora sara' meglio fare un esempio numerico:

supponiamo di avere:

una risoluzione del monitor 1024x768
una finestra alta 740
e la barra degli strumenti alta 28 in alto,

se si fa:
h=730;
open('about:blank','','top='+(screen.availHeight-h)/2+',height='+h);

mi ritrovo ad avere la barra del titolo nascosta....

Infatti screen.availHeight=768-28=740
e
(screen.availHeight-h)/2=5
  #8  
Old 07-17-2008
Cristiano Larghi
Guest
 
Posts: n/a
Default Re: Che brutta scoperta :"(

ok, io pensavo alla taskbar...
se ti consola non è facile neanche con linguaggi tipo vb sapere l'altezza
della barra degli strumenti (che, a questo punto, immagino sia dove sta il
titolo)


  #9  
Old 07-17-2008
Andre@
Guest
 
Posts: n/a
Default Re: Che brutta scoperta :"(

> ok, io pensavo alla taskbar...
> se ti consola non è facile neanche con linguaggi tipo vb sapere l'altezza
> della barra degli strumenti (che, a questo punto, immagino sia dove sta il
> titolo)



facciamo una discorso leggermente diverso che poi e' quello che mi riguarda:
io voglio mettere la finestra il piu' in alto possibile, fin ora ho fatto:
open('','', 'top=0,...')
pero' ho ben capito che se per caso sta cavolo di barra dove in WIN c'e' lo Start (tanto per capirci) fosse in alto, allora ecco che nasce il problema che la mia pop-up non posso nemmeno spostarla...


Thread Tools
Display Modes

Forum Jump


All times are GMT. The time now is 01:39 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0