I frames: uso con i link
[ < prec ] indice dell'argomento [ succ > ]

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...

[ < prec ] indice dell'argomento [ succ > ]

© Tiscali S.p.A. 2004