I frame, allo stesso modo della tabelle, hanno prevalentemente la
funzione di rendere più ordinata la pagina.
L'utilizzo dei frame implica una navigazione generalmente più
lenta perché il modem dovrà scaricare una pagina
per ogni frame che avete inserito nella vostra pagina.
Per iniziare è possibile dare uno sguardo all'esempio più
semplice che può identificare una pagina strutturata con
Frame ossia la pagina divisa asimmetricamente in due parti.
La prima parte rimane sulla testa, nella parte alta della pagina
e la seconda al centro occupando tutto lo spazio rimanente.
<FRAMESET ROWS="xx,*"
FRAMEBORDER="NO" BORDER="0"
FRAMESPACING="0">
<FRAME NAME="topFrame"
SCROLLING="NO" NORESIZE
SRC="alto.html">
<FRAME
NAME="mainFrame"
SCROLLING="NO"
SRC="centro.html">
</FRAMESET>
Analizzando la sintassi:
<FRAMESET>...</FRAMESET>rispettivamente
l'apertura e la chiusura del codice che identificano i frame.
ROWS="xx,*"
indica che il primo oggetto da visualizzare è una riga
con dimensione pari a xx pixel e la restante porzione di video
è dedicata alla pagina centrale ( ..,*")
FRAMEBORDER="NO"
specifica che la cornice dei frame non deve essere visualizzata
BORDER="0"
specifica lo spessore espresso in pixel che assumeranno
i bordi dei frame
FRAMESPACING="0"
specifica la spaziatura espressa in pixel tra i frame
FRAME NAME="topFrame"
specifica il nome del primo frame che verrà richiamato
dal browser
SCROLLING="NO"
specifica al browser se visualizzare o meno le barre di scorrimento,
le opzioni sono: YES, NO e AUTO
NORESIZE se presente, nega al visitatore
la possibilità di ridimensionare le finestre del sito.
SRC="alto.html"
specifica al browser il nome del file da inserire nel frame in
esame
Nel caso in cui si decida di voler
suddividere la pagina in due colonne asimmetriche anziché
due righe sarà necessario inserire il seguente codice:
<FRAMESET
COLS="xx,*"
FRAMEBORDER="NO" BORDER="0"
FRAMESPACING="0">
<FRAME NAME="leftFrame"
SCROLLING="NO" NORESIZE
SRC="sinistra.html">
<FRAME NAME="mainFrame"
SRC="centro.html">
</FRAMESET>
Il codice relativo ai frame andrà inserito sotto la testa
al posto del tag BODY seguendo la seguente sintassi:
<HTML>
<HEAD>
<TITLE>Titolo pagina</TITLE>
</HEAD>
<FRAMESET ROWS="80,*"
FRAMEBORDER="NO" BORDER="0"
FRAMESPACING="0">
<FRAME NAME="topFrame"
SCROLLING="NO" NORESIZE
SRC="sinistra.html" >
<FRAME NAME="mainFrame"
SRC="centro.html">
</FRAMESET>
</HTML>
|