 Frame in html
I frames nel linguaggio Html permettono la visualizzazione multipla all'interno di una stessa pagina web. In altri termini due o più pagine web sono visibili contemporaneamente sul browser. Ogni singolo frame della pagina web ha proprie barre di scorrimento e caratteristiche indipendenti quali il colore dello sfondo, l'indirizzo del sito da cui è tratta la pagina web, lo stile ecc.
Facciamo un esempio pratico per comprendere meglio il concetto di frame. Esempio1
| |
<HTML> <HEAD> <TITLE>A simple frameset document</TITLE> </HEAD> <FRAMESET cols="20%, 80%"> <FRAME src="paginaweb1.html"> <FRAME src="paginaweb2.html"> <NOFRAMES> Il tuo browser non visualizza i frames </NOFRAMES> </FRAMESET> </HTML>
|
|
Nell'esempio il linguaggio Html divide inizialmente la pagina web in due colonne. La prima colonna ha una larghezza pari al 20% dello schermo, l'altra colonna occupa il restante 80%. Questo comando si realizza con l'istruzione FRAMESET:
| |
<FRAMESET cols="20%, 80%">
|
|
Una volta definito il layout della pagina web è necessario dichiarare quali pagine web debbano essere visualizzati nelle due finestre frames. Questa operazione avviene mediante le istruzioni FRAME che seguono immediatamente dopo quella di FRAMESET.
| |
<FRAME src="paginaweb1.html"> <FRAME src="paginaweb2.html">
|
|
La prima istruzione assegna il documento "paginaweb1.html" alla prima colonna, definita nell'esempio pari al 20% dello schermo. La seconda operazione frame ripete la stessa operazione assegnando il documento "paginaweb2.html" al successivo frame, definito pari al restante 80% dello schermo.
Le ultime righe dell'esempio meritano una spiegazione a parte.
I tag <NOFRAMES> e </NOFRAMES> contengono le righe di codice html da visualizzare qualora il browser dell'utente non sia abilitato a visualizzare le pagine con i frame. Questo problema poteva verificarsi con i primi browser nella prima metà degli anni '90 costruiti per interpretare soltanto le versioni più basiche del linguaggio html. Oggi, tutti i browser moderni sono in grado di leggere le pagine con e senzai frames, l'utilizzo dell'area NOFRAMES è divenuta obsoleta e poco utile. Le raccomandazioni W3C suggeriscono comunque di inserirla.
| |
<NOFRAMES> Il tuo browser non visualizza i frames </NOFRAMES>
|
|
Per concludere, l'ultima riga di codice è il tag di chiusura dell'istruzione FRAMESET.
A questo punto è sufficiente salvare queste poche righe di codice come una normale pagina html. Quando visualizzata sul browser la pagina frame richiamerà automaticamente i contenuti delle altre due.
Commenti
Scrivi
il tuo commento sulla pagina
"Frame in html "
Link utili per approfondire il tema html Segnala un sito/link di approfondimento
|