JavaScript/BOM: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
Nessun oggetto della modifica
Ramac (discussione | contributi)
Riga 65:
|numero intero
|Indicano rispettivamente le dimensioni e la posizione sullo schermo della finestra
|-
|<code>location</code>
|<code>yes, no</code>
|Indica se mostrare la barra dell'indirizzo
|-
|<code>menubar</code>
|<code>yes, no</code>
|Indica se mostrare la barra dei menu
|-
|<code>resizable</code>
|<code>yes, no</code>
|Abilita il ridimensionamento della finestra
|-
|<code>scrollbars</code>
|<code>yes, no</code>
|Mostra/nasconde le barre di scorrimento laterali
|-
|<code>status</code>
|<code>yes, no</code>
|Mostra la barra di stato
|-
|<code>toolbar</code>
|<code>yes, no</code>
|Mostra la barra degli strumenti
|}
 
La funzione restituisce un riferimento all'oggetto window appena aperto. Ad esempio:
<source lang=javascript>
finestra = window.open("pagina.html", "Nuova finestra", "toolbar=no;location=yes");
finestra.defaultStatus = "Benvenuti nella nuova finestra!";
</source>
 
Possiamo anche creare una generica funzione, per poi creare nuove finestre partendo dai link:
<source lang=javascript>
function apriFinestra(url, titolo, width, height) {
var params = "width:" + width + ";height=" + height;
window.open(url, titolo, params);
}
</source>
e poi per usarla la inseriamo per esempio in un link:
<source lang=html4strict><a href="javascript:apriFinestra('pagina.html', 'Nuova finestra', 200,200)">Apri</a></source>
In questo modo, grazie alla parola "javascript:", cliccando sul link verrà eseguita la funzione appena creata.
{{avanzamento|50%}}