Finora abbiamo esaminato la seguente sintassi:
window.open('percorso','nome finestra','valori separati da virgola');
in cui i primi due parametri ci permettono di specificare il percorso del file html e il nome della finestra.
Abbiamo detto che il terzo parametro (l'ultimo della lista) ci permette di creare una finestra "come vogliamo noi". Per farlo è sufficiente impostare una serie di caratteristiche separate dalla virgola (ognuna di queste variabili si può inserire oppure omettere e non comparirà). Ad esempio:
il codice è questo:
window.open('http://www.html.it','miaFinestra','width=300,height=300 ,toolbar=yes, location=no,status=yes,menubar=yes,scrollbars=no,resizable=no');
NB la riga precedente non va a capo
L'esempio crea una finestra di 300 x 300 con la barra degli strumenti, la barra del menu, la barra di stato (quella in basso), ma senza la barra degli indirizzi; la finestra non può essere inoltre ridimensionata.
Vediamo nel dettaglio quali sono le principali caratteristiche che possono essere attribuite alla finestra:
|
inoltre, come detto più volte, le varie caratteristiche devono essere separate dalla virgola. Ad esempio con:
<a href="javascript:window.open('http://www.html.it','','fullscreen=yes');">apri a tutto schermo</a>
Si apre una finestra a schermo intero (che può essere chiusa dall'utente solo utilizzando la combinazione di tasti Ctrl + W o ALT + F4).
Invece con:
window.open('sponsor.htm', '', 'width=220,height=220,scrollbars=no');
si apre una finestra analoga alla "finestra dello sponsor di HTML.it".
Per evitare ogni volta di ripetere tutte quante le caratteristiche delle finestre possiamo inoltre tener presente due scorciatoie.
window.open('http://www.html.it','','fullscreen');
Quindi al posto di:
window.open('sponsor.htm', '', 'width=220,height=220,left=0,top=0,resizable=no,menubar=yes,toolbar=yes, scrollbars=no,locations=no,status=no');
NB La riga precedente non va a capo.
basterà scrivere:
window.open('sponsor.htm', '', 'width=300,height=300,menubar,toolbar');
PhantomJS, headless browser per test con JavascriptIl tool ideale per realizzare, da terminale, operazioni in remoto su... |
Creare e leggere QR Code in JavaScriptApplicazioni 'QR Code enabled' per il Web e per il mobile,... |
Jquery UI Map: web-mapping con Google Maps e jQueryUn plugin di jQuery UI per intefacciare applicaizoni Web/mobile con... |
Scrollorama e Scrolldeck, slideshow d'effetto con jQueryPlugin jQuery per ottenere Slideshow con diversi effetti di scrolling |
jCanvas, un primo semplice graficoAlla scoperta della libreria jCanvas, per semplificare il disegno e... |
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |