Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!
Per
aprire finestre impostandone le caratteristiche si deve utilizzare
JavaScript in quanto html è limitato da questo punto di
vista.
L'oggetto JavaScript (presente da JavaScript 1.0) che
gestisce questa funzionalità si chiama guarda caso
window! Il metodo di questo oggetto per aprire una
nuova finestra anche lui ha un nome scontato, open. La
sintassi del metodo è: window.open(URL,
NomeDellaFinestra[, OpzioniDellaFinestra]))
Descrizione dei parametri: URL: una stringa che
specifica l'indirizzo della finestra (rispettando le specifiche
dell'oggetto location). NomeDellaFinestra: Un nome
da attribuire alla finestra, a cui ci si possa riferire
nell'attributi TARGET di una FORM, questo parametro può contenere
solo caratteri alfanumerici e l'underscore
(_). OpzioniDellaFinestra: Un elenco separato da virgole
conteneti le opzioni della finestra (opzionale).
Ciò che
permette di personalizzare la visualizzazione sono le opzioni, ecco
un elenco (direi completo) delle opzioni che possono essere
impostate:
| alwaysLowered: |
Crea una finestra che sta in secondo
piano rispetto ad altre finestre create (JavaScript
1.2). |
|
| alwaysRaised: |
Crea una finestra che sta in primo
piano rispetto ad altre finestre create (JavaScript
1.2). |
|
| dependent: |
Crea una finestra figlia di altre e
verrà chiusa quando il suo padre (opener) verrà chiuso,
nei sistemi Window questo genere di finestra non
apparirà nella barra delle applicazioni (JavaScript
1.2). |
|
| directories: |
Crea una finestra con la barra dei
collegamenti. |
|
| height: |
Imposta l'altezza della finestra in
pixel (JavaScript 1.0 e 1.1). |
|
| hotkeys: |
Disabilita la maggior parte dei
tasti di scelta rapida (hot keys) nelle finestre senza
barra dei menu, lasciando attivo il tasto di chiusura
(JavaScript 1.2). |
|
| innerHeight: |
Specifica l'altezza del contenuto di
una finestra in pixel, sostituisce l'opzione height che
rimane per retrocompatibilità (JavaScipt 1.2). |
|
| innerWidth: |
Specifica la larghezza del contenuto
di una finestra in pixel, sostituisce l'opzione width
che rimane per retrocompatibilità (JavaScipt 1.2). |
|
| location: |
Crea un campo indirizzo. |
|
| menubar: |
Crea la barra dei menu. |
|
| outerHeight: |
Specifica la larghezza totale di una
finestra in pixel (JavaScript 1.2). |
|
| personalbar: |
Crea la barra personalizzata
(JavaScript 1.2). |
|
| resizable: |
Permette di ridimensionare la
finestra (JavaScript 1.2) |
|
| screenX: |
Imposta la distanza in pixel dal
bordo sinistro dello schermo (JavaScript 1.2). |
|
| screenY: |
Imposta la distanza in pixel dal
bordo superiore dello schermo (JavaScript 1.2). |
|
| scrollbars: |
Crea le barre di scorrimento nella
finestra se il contenuto ne supera le dimensioni. |
|
| titlebar: |
Crea una finestra con la barra del
titolo (JavaScript 1.2). |
|
| toolbar: |
Crea la barra dei pulsanti standard
(con bottoni come avanti e indietro). |
|
| width: |
Imposta la larghezza della finestra
in pixel (JavaScript 1.0 e 1.1). |
|
| z-lock: |
Crea una finestra che non passa
sopra ad altre se
attivata. | | Ove
specificato è necessario un browser che supporti la particolare
versione di JavaScript. La maggior parte delle opzioni viene
impostata specificando il valore e impostandolo a yes. Ecco
un esempio di utilizzo: <html>
<head>
<title>:: stracca.net ::</title>
<script language="javascript">
<!--
var winOpened;
function apriFinestra(page)
{
winOpened=window.open(page,"","height=200,width=300,scrollbars=yes,toolbar=yes");
}
//-->
</script>
<body>
<a href="javascript:apriFinestra('pagina.html');">cliccami</a>
</body>
</html>Una delle bibbie del JavaScript la trovate sul
sito Netscape.
|