Ora proviamo un paio di effetti minori. Non tutti questi effetti lavorano bene con tutti i browsers. Se il browser non capisce l'attributo semplicemente lo ignora.
Prima cosa cambiamo lo spessore del bordo.
<FRAMESET COLS="154,*" BORDER=20>
Poi possiamo cambiare il colore dei bordi.
<FRAMESET COLS="154,*" BORDER=20 BORDERCOLOR="#FFOOOO">
Possiamo eliminare i bordi nei singoli <FRAMESET> con FRAMEBORDER.
<FRAMESET COLS="154,*" BORDER=20 BORDERCOLOR="#FFOOOO">
Possiamo evitare che il browser esegua il ridimensionamento (resizing) del frame. A meno che tu non abbia particolari necessità, non c'è una valida ragione per usare questo attributo.
<FRAMESET COLS="154,*" BORDER=20 BORDERCOLOR="#FFOOOO">
Ok. Ora che abbiamo imparato qualcosa su come fare i frames torniamo indietro a qualcosa di semplice ed introduciamo il linking tra i frames.
<FRAMESET COLS="33%,67%">
Quello che vogliamo fare è aggiungere un link da beth.html per shannon.html. Perciò apriamo beth.html col Blocco Note ed aggiungiamoci questo...
<HTML>
Quindi aggiungiamo il link e salviamolo.
<HTML>
Ora proviamolo.
<FRAMESET COLS="33%,67%">
Se fai un click sul link vedrai la pagina di Shannon che viene caricata nella window di Beth. Lo so, lo so... non ne sei soddisfatto. Tu vuoi fare click su un link nella window di Beth e caricare invece nella window di Terri. Bene, c'è un po' di lavoro in più.
Quello che devo fare è dare un NOME (NAME) al <FRAME> nella tua pagina master. Quindi andiamo e diamo un nome anche al secondo frame.
<FRAMESET COLS="33%,67%">
Nota- I NAME per i <FRAME> devono cominciare con un carattere alfanumerico. Ogni altro nome di window sarebbe ignorato. (Un'eccezione è far iniziare il nome del frame con il carattere sottolineato (underscore) _ Il suo uso è spiegato un po' più avanti.)
Ora dobbiamo aggiungere qualcosa a quel link nella pagina di Beth, perciò apriamo beth.html di nuovo (col Blocco Note) e aggiungiamoci quel qualcosa (TARGET).
<HTML>
Questo tipo di linking è importante quando vuoi collegare insieme le pagine del tuo sito. Ma che succede se tu volessi collegarti a qualcun altro al di fuori del tuo sito? Aggiungiamo un altro link alla pagina di Beth.
<HTML>
Come si può fare per far aprire un link esterno a tutto schermo? Semplice, cambia il TARGET con _top.
<HTML>
_top è uno dei 4 cosidetti 'target magici'. Questi sono _self, _blank, _parent e _top. Questi sono gli unici target che possono cominciare con qualcosa di diverso dai caratteri alfanumerici. In più ogni target comincia con un underscore_ cioè nessuno dei 'target magici' sarà ignorato. Per quello che dobbiamo fare, _top è l'unico che ci interessi per il momento.
Nota- E' importante specificare TARGET="_top" piuttosto che TARGET="_TOP". Di norma l'HTML non è sensibile alle maiuscole/minuscole (case-sensitive) ma in questo caso lo è. Usare _TOP al posto di _top qualche volta può provocare l'apertura del link in una nuova finestra del browser al posto della finestra a tutto schermo. Dal momento che l'abbiamo menzionato, questo sarebbe il compito di TARGET="_blank".... ovvero: caricare il contenuto del link in una nuova finestra del browser.
<FRAMESET ROWS="170,*">
<FRAME SRC="world.gif" WIDTH=146 HEIGHT=162 SCROLLING=NO
MARGINWIDTH=1 MARGINHEIGHT=1>
<FRAME SRC="lisa.html">
</FRAMESET>
<FRAME SRC="terri.html">
</FRAMESET>
<FRAMESET ROWS="170,*">
<FRAME SRC="world.gif" WIDTH=146 HEIGHT=162 SCROLLING=NO
MARGINWIDTH=1 MARGINHEIGHT=1>
<FRAME SRC="lisa.html">
</FRAMESET>
<FRAME SRC="terri.html">
</FRAMESET>
<FRAMESET ROWS="170,*" FRAMEBORDER=NO >
<FRAME SRC="world.gif" WIDTH=146 HEIGHT=162 SCROLLING=NO
MARGINWIDTH=1 MARGINHEIGHT=1>
<FRAME SRC="lisa.html">
</FRAMESET>
<FRAME SRC="terri.html">
</FRAMESET>
<FRAMESET ROWS="170,*" FRAMEBORDER=NO >
<FRAME SRC="world.gif" WIDTH=146 HEIGHT=162 SCROLLING=NO
MARGINWIDTH=1 MARGINHEIGHT=1>
<FRAME SRC="lisa.html">
</FRAMESET>
<FRAME SRC="terri.html" NORESIZE>
</FRAMESET>
<FRAME SRC="beth.html">
<FRAME SRC="terri.html">
</FRAMESET>
<HEAD>
<TITLE>My Framz Page</TITLE>
</HEAD>
<BODY>
Beth<P>
Visita la mia amica Shannon
</BODY>
</HTML>
<HEAD>
<TITLE>My Framz Page</TITLE>
</HEAD>
<BODY>
Beth<P>
Visita la mia amica <A HREF="shannon.html">Shannon</A>
</BODY>
</HTML>
<FRAME SRC="beth.html">
<FRAME SRC="terri.html">
</FRAMESET>
<FRAME SRC="beth.html">
<FRAME SRC="terri.html" NAME="WINDOW-1">
</FRAMESET>
<HEAD>
<TITLE>My Framz Page</TITLE>
</HEAD>
<BODY>
Beth<P>
Visita la mia amica <A HREF="shannon.html" TARGET="WINDOW-1">Shannon</A>
</BODY>
</HTML>
<HEAD>
<TITLE>My Framz Page</TITLE>
</HEAD>
<BODY>
Beth<P>
Visita la mia amica <A HREF="shannon.html" TARGET="WINDOW-1">Shannon</A><P>
E naturalmente visita anche Joe al <A HREF="http://junior.apk.net/~jbarta/" TARGET="WINDOW-1">Professional Web Design</A><P>
</BODY>
</HTML>
Come puoi notare, questo provoca l'apertura della pagina di qualcun altro nella tua stessa window.
<HEAD>
<TITLE>My Framz Page</TITLE>
</HEAD>
<BODY>
Beth<P>
Visita la mia amica <A HREF="shannon.html" TARGET="WINDOW-1">Shannon</A><P>
E naturalmente visita anche Joe al <A HREF="http://junior.apk.net/~jbarta/" TARGET="_top">Professional Web Design</A><P>
</BODY>
</HTML>
Usa sempre questo metodo quando fai un link ad una pagina esterna. Credimi, i tuoi visitatori lo apprezzeranno!
Introduzione | Lezione 1 | Lezione 2 | Lezione 3 | Lezione 4 | Lezione 5 | Lezione 6 | Lezione 7 |