Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

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

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

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

Messaggioda M@ttia » lun lug 18, 2005 12:49 am

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...).
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda Rumez » mar lug 19, 2005 3:26 pm

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]
Avatar utente
Rumez
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1783
Iscritto il: mar mag 13, 2003 2:08 pm

Messaggioda M@ttia » mar lug 19, 2005 6:10 pm

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]
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero


Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising