intro | lezioni | articoli | dizionario | download | e-mail | |
||||||
Lezione 8: i frames | ||||||
I frames (in italiano, riquadri): croce e delizia dei navigatori o
più spesso croce dei navigatori e delizia dei progettisti. Non è che gli utenti Internet
ce l'abbiano con i frames, per partito preso, quanto perchè spesso non vengono gestiti
bene dal browser o sono male implementati con il rischio di incorrere nel fastidioso
effetto specchio, difficile da spiegare ma sin troppo noto alla maggior parte di chi
viaggia in rete. Attraverso i frames è possibile suddividere la finestra del browser in più parti e far caricare un documento diverso in ciascuna di essi. Si tratta di una soluzione a volte davvero utile, soprattutto se si ha a che fare con siti enormi. si pensi alla creazione di due frames uno più piccolo in cui si inserisce l'indice e uno più grande in cui visualizzare di volta in volta il contenuto richiamato dall'indice. In questo modo si avrebbe sempre il sommario sotto gli occhi, aiutando così il navigatore nell'esplorazione del sito. Impariamo a suddividere la finestra del browser in due colonne di pari dimensione... ...ma prima di ananlizzare i tag necessari per fare ciò diamo subito un'occhiata al risultato finito schiacciando questo bottone. Per ottenere questo risultato bisogna creare tre documenti HTML, e precisamente con uno
si istruisce il browser in modo che sia in grado suddividere la finestra del browser in
due e caricare in ciascuna delle due parti un diverso documento; gli altri due documenti
daranno il contenuto alle due parti in cui la finestra è stata suddivisa. <HTML> Fin quì niente di nuovo... <FRAMESET cols="50%,50%"> Con questo comando si comunica al browser che si intende suddividere la finestra in due colonne (cols) di pari dimensione ("50%,50%") <FRAME src="sinistro.htm"> Con questi due tag si indicano i documenti che dovranno essere caricati in ciascuna delle due colonne. </FRAMESET> Salva questo file con il nome index.htm Eccoti ora il listato del file sinistro.htm <HTML> In modo analogo e con le opportune modifiche al testo si digiterà il listato di destro.htm
Per vedere come ho ottenuto questo risultato dai un'occhiata al listato HTML che ha generato quei frames. Dal Netscape è sufficiente portarsi sulla pagina di cui si vuole leggere il listato e premere contemporaneamente il tasto Ctrl con il tasto U Alcuni attributi del tag <FRAME>
In chiusura della lezione lezione 6, relativa ai link si è
appena accennato all'attributo target. Lo riprendiamo più approfonditamente in
questa lezione poichè grazie a questo attributo è possibile porre un link in un frame
che punti ad un documento di un altro frame. <HTML> <FRAMESET cols="50%,50%"> <FRAME src="sinistro.htm" name="sinistro"> </FRAMESET> In rosso ho introdotto l'attributo name. In questo
modo specifico un nome per ciascuno dei due documenti che il browser andrà a caricare
nelle due colonne in cui sarà suddivisa la finestra. <HTML> Ancora in rosso riporto l'attributo target. Dopo aver attribuito un nome a ciascun file (con l'attributo name), posso usare tale nome per istruire il browser sul frame in cui voglio venga caricato il documento che mi interessa. </BODY> Per apprezzare il risultato cui siamo giunti schiaccia il pulsante e attiva il link che troverai nella colonna di sinistra.
|
|
| ||||
© Gabriele Gigliotti 1998 1999