|
#1
|
|||
|
|||
|
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
|
|||
|
|||
|
availHeight e availWidth dell'oggetto screen possono esserti utili?
|
|
#3
|
|||
|
|||
|
> 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
|
|||
|
|||
|
e perché ti interessa se sta sopra o sotto?
usa direttamente questi valori per centrare la finestra... |
|
#5
|
|||
|
|||
|
> 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
|
|||
|
|||
|
ma availHeight dovrebbe già escludere la taskbar:
http://msdn.microsoft.com/library/de...vailheight.asp |
|
#7
|
|||
|
|||
|
> 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
|
|||
|
|||
|
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
|
|||
|
|||
|
> 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 | |
|