Le finestre e Flash

Indirizzamento base delle finestre

window1.gif (5356 bytes)

L'indirizzamento di una finestra avviene di solito con l'action Get URL.
Nei parametri di questa azione c'è un piccolo box a discesa nel quale potete scegliere dove far comparire il contenuto definito dal Get URL.

_self - Caricherà il contenuto nella stessa finestra

_blank -  Caricherà il contenuto in una nuova finestra del browser

_parent - Caricherà il contenuto nel frame che contiene il tag frameset

_top - Caricherà il contenuto eliminando eventuali frame e usando tutto lo spazio della finestra

 

 

 

Indirizzamento avanzato delle finestre

In una architettura a frames, oltre a questi quattro sottocomandi, volendo si può inserire direttamente il nome del frame al quale puntare.
In questo modo si ha un totale controllo dell'indirizzamento dei contenuti del nostro sito.

Esempio:

Mettiamo di avere un set base composto da due frames verticali, uno per l'indice e l'altro per i contenuti.
L'indice è fatto in Flash e le pagine dei contenuti in HTML standard.
L'intenzione è indirizzare le varie pagine dei contenuti nel frame di destra quando clicchiamo sulle varie voci dell'indice che, chiaramente, alloggerà nel frame di sinistra.
Il codice della pagina che lancerà i frames sarà fatto in questa maniera (tengo a precisare che questo non è il codice definitivo per fare un frameset, c'è un'altra carrettata di comandi e sottocomandi per raffinare il tutto, ma questi li potete trovare su una qualsiasi guida per l'html).

 

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<frameset cols="132,578" rows="*"> Le misure possono essere cambiate
<frame name="indice" src="file_indice.htm"> Il file che contiene il movie dell'indice
<frame name="main" src="file_di_apertura.htm"> Un file HTML che viene visualizzato all'apertura del frameset
</frameset>
<noframes>
<body bgcolor="#FFFFFF">
Sarebbe ora che tu cambiassi il browser...
</body>
</noframes>
</html>

 

A questo punto, se nel box window del Get URL digitate direttamente la parola main, il contenuto andrà a finire nel frame nominato in quella maniera che, in questo caso, è il frame di destra.

Aprire una nuova finestra con i suoi attributi

Per usare lo script seguente, inseritelo tra i tag <head> della pagina HTML che lancia il vostro movie:

<script LANGUAGE="JavaScript">
function popupwindow(){
window.open("Il file che volete far aprire nella nuova finestra" ,"" ,"height=350,width=500,menubar=0, resizable=0,scrollbars=0,status=0, titlebar=0,toolbar=0,left=0,top=0")
}
</script>

I comandi sono:
Height: altezza della finestra
Width:
larghezza della finestra
Menubar: barra del menu, 0 oppure 1
Resizable: finestra ridimensionabile oppure fissa, 0 oppure 1
Scrollbars: barre di scorrimento, 0 oppure 1
Status: barra di stato, 0 oppure 1
Titlebar: barra del titolo, 0 oppure 1
Toolbar: barra degli strumenti di navigazione, 0 oppure 1

Left: posizionamento orizzontale della nuova finestra, espresso in pixel e partendo da sinistra
Top: posizionamento verticale della nuova finestra, espresso in pixel e partendo dall'alto
Praticamente con Left e Top a zero, la nuova finestra verrà posizionata all'estremità superiore sinistra dello schermo.
Se volete posizionare la finestra in un altro punto dello schermo, basta che sostituite gli zeri con un altro numero e con un po' di prove la finestra comparirà dove vorrete.

Questo va nel pulsante che contiene l'action Get URL, all'interno del box URL:

Javascript:popupwindow( )

 

Caricamento da pulsante Flash

Nel caso che invece lo si voglia fare da un pulsante in Flash, lo script è praticamente lo stesso di prima, tranne la mancanza dell'istruzione onLoad presente nel tag body e la chiamata alla funzione da inserire nel pulsante in Flash.

Nel file HTML che lancerà il .swf inseriremo questo codice:

<script LANGUAGE="JavaScript">
function fullscr(){
window.open("Il file che volete far aprire nella nuova finestra" ,"" ,"fullscreen=yes")
}
</script>

Il comando che fa in modo di aprire a tutto schermo è fullscreen=yes

Questo va nel pulsante che contiene l'action Get URL, all'interno del box URL:

Javascript:fullscr( )

 

Chiudere una finestra

Per chiudere la finestra attiva da un movie, tutto quello che dovete fare è aggiungere questo comando nel box URL della action Get URL associata ad un pulsante:

javascript:window.close()

Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Lorenzo
Hai qualche domanda da fare?