Uno dei maggiori problemi che s'incontrano con i frames, è il loro collegamento tramite dei normali link. Spesso si desidera aggiornare un frame
diverso da quello in cui si trova il link, oppure si desidera eliminare del tutto i frames. In questa parte del corso vedremo come organizzare la navigazione
del nostro sito esemplificativo di cui riportiamo per comodità lo schema.

A titolo di esempio, supponiamo di voler avere una serie di pulsanti nel frame menu che una volta premuti aggiornino il frame
pagina. Prevediamo inoltre un pulsante per l'eliminazione dei frames e che visualizzi una pagina alternativa.
Tutto ciò è facilmente ottenibile aggiungendo il parametro TARGET= al tag
<A HREF="url">...</A>.
Tramite questo nuovo parametro è possibile istruire il browser in maniera tale che visualizzi la pagina individuata dal link in un ben specifico frame.
Vediamo di seguito i valori possibili per il parametro TARGET=
Valore |
Descrizione |
nome_frame |
Si riferisce al nome del frame specificato nel parametro NAME= del tag
<FRAME>.
Questo significa che la pagina indicata dal link <A HREF="url" TARGET="nome_frame">...</A>
verrà visualizzata nel frame chiamato nome_frame.
|
_self |
In questo caso, la nuova pagina indicata dal link viene visualizzata nello stesso frame del link. Si noti che questo è il comportamento usuale
di qualsiasi link, e dunque questo valore del paramentro TARGET= non è indispensabile, sebbene utile per
avere una maggiore pulizia ed una maggiore comprensibilità del codice HTML.
|
_parent |
In questo caso, la nuova pagina indicata dal link viene visualizzata nel frame che ha richiamato la pagina che attualmente contiene il link stesso.
Se la pagina contenente il link non è stata richiamata da nessun'altro link, allora questo valore ottiene gli stessi risultati del parametro
_self.
|
_top |
Viene tipicamente utilizzato per terminare una pagina contenente dei frames. Se questo valore viene assegnato al parametro TARGET=,
il link ad esso associato caricherà una pagina che verrà visualizzata in una finestra di dimensioni normali totalmente priva di frames.
|
_blank |
Avrete probabilmente notato che alcune pagine su Internet contengono dei link che, se cliccati, aprono una nuova copia del vostro browser. Questo
effetto è ottenuto con questo valore del parametro TARGET=. E' bene non abusare di questa possibilità in quanto, se la
struttura del sito non è ben congegnata, potrebbe portare ad un eccessivo numero di copie del browser aperte contemporaneamente creando
potenzialmente dei problemi a quelle macchine dotate di poca memoria.
|
|
 |
A questo punto possiamo procedere oltre e vedere finalmente il nostro piccolo sito dotato di frames all'opera...
|