Pagina 1 di 1

[JavaScript] "window.open" e Misure non veritiere

MessaggioInviato: lun lug 18, 2005 12:49 am
da M@ttia
Cliccando su un'immagine in una pagina web, si apre una finestra contenente l'immagine in dimensioni reali (ho cercato se esistesse un modo in php di aprire finestre ma ho dovuto concludere ancora con il classico javascript...). La finestra si apre e va tutto bene, soltanto che definendo il parametro di altezza (height), esso va ad indicare l'altezza della finestra "e basta", ovvero senza considerare eventuali barre dei menu, barre di stato, barra del titolo, ecc. Nonostante mi sono preoccupato di togliere tutte le suddette barre (menu, stato, ecc.), la barra del titolo ovviamente continua ad esserci (e già qui varia di dimensione x chi usa xp con l'interfaccia blu grossa), mentre se lo apro con firefox mi resta comunque la barra dell'indirizzo con due pulsanti di due mie estensioni, ecc. Non esiste un modo x creare una finestra dando le dimensioni "definitive" che avrà TUTTA la finestra, in modo così da poterla ad es. centrare esattamente nello schermo? (il mio problema infatto consiste nel fatto che riesco a centrarla in orizzontale, ma in verticale mi viene sempre troppo in basso...).
Il banalissimo codice è:

Codice: Seleziona tutto
<a href="javascript:popup" onClick="window.open('Wallpaper/View.php?Img=Blue1024x768.jpg','Immagine Grande','scrollbars, resizable, width=1044, height=788, left=118, top=118');">IMMAGINE</a>

(chiaramente il tutto è dinamico in php, questo è un esempio di output con la mia risoluzione 1280x1024, ma tuttavia la finestra effettiva creata è molto + alta di 788 e quindi a dipendenza dal browser risulta sempre troppo in alto o troppo in basso...).

MessaggioInviato: mar lug 19, 2005 3:26 pm
da Rumez
Se vuoi togliere le varie barre devi mettere le proprietà a 'no':

window.open("finestra", "zona", "status=no, resizable=no, scrollbars=no, Width=900, Height=560, Top=100, Left=50")

personalmente ti dico che ha sempre funzionato bene anche con Firefox (ricordati che devi però abilitare tutti i controlli javascript dalle opzioni). Firefox infatti legge il codice così com'è e ne mostra quindi tutti gli errori a differenza di explorer che apre anche pagine scritte male.

Per il resto concordo con tutto quello che hai detto e putroppo non saprei come aiutarti [cry] [/quote]

MessaggioInviato: mar lug 19, 2005 6:10 pm
da M@ttia
Si sì i parametri lì sono ok (ricordando che non includerli nel codice significa sottintendere il valore "=no"), per il resto vabbé, la lascerò dove sta [:-D]