E questo è il quarto... stasera non ho proprio nulla da fare! Allora ragazzi, spiego un pò (almeno cerco) qualcosa sulle finestre di PopUp...
Una finestra PopUp è una semplice finestra ("figlia") aperta da una pagina Web ("madre") tramite degli script realizzati in JavaScript.
Può essere strutturata in diversi modi e siamo noi a decidere come visualizzarla attraverso i parametri del metodo open dell'oggetto window: le dimensioni, le posizioni ed i vari attributi (con o senza scrollbar, ridimensionabile o meno, ...).
L'azione window.open può essere richiamata in due modi differenti:
Con due parametri:
window.open("miourl.htm","nomefinestra");
Dove miourl.htm rappresenta l'URL del file che deve essere visualizzato nella nuova finestra e nomefinestra è il nome della finestra aperta, che si può ad esempio utilizzare come target nei link:
<a href="mionuovourl.htm" target="nomefinestra">nuovourl</a>
La finestra aperta con questa modalità manterrà le stesse caratteristiche a livello strutturale della finestra madre (si otterebbe lo stesso risultato aprendo una nuova finestra dal menu File).
Con tre parametri:
window.open("miourl.htm","nomefinestra", "parametriaddizionali");
Dove parametriaddizionali sono gli attributi della finestra aperta. Ad esempio "alwaysLowered", "dependent", "copyhistory", ecc...
Ma come le possiamo aprire queste PopUp? Possiamo appoggiarci a degli eventi del browser, ad esempio onclick, onload, onkeydown, ...
Esempio:
<a href="#" onclick="window.open("tuourl.htm","nomefinestra"," attributi"); return false" title="Testo alternativo del link">nome link</a>
Dove impostiamo al link un collegamento nullo (#) e all'evento onclick (quando l'utente clicca sul link) apriamo la finestra e restituiamo il valore false (per evitare che il si azzeri lo scrolling del documento a causa del link nullo.
Se numerone non ha da ridire anche su questo :D , vi saluto e spero di essere stato chiaro...
http://inter4ever.altervista.org è il mio sito
arfo@tiscali.it per contattarmi