Link verso documenti
o immagini (elemento A HREF)
Cosa imparerai in questa lezione: come creare collegamenti
tra documenti HTML con l'elemento <A> e tutti i suoi attributi.
Molte volte avrai sentito parlare di ipertesti e di come questi
reggano il Web. Un ipertesto è un modo di formattare
documenti in forma non sequenziale. Per comprendere questa caratteristica
si pensi ad un libro cartaceo che si struttura in: indice, capitoli
e glossario. Ha, dunque, una struttura sequenziale nel senso
che si legge l'indice per passare ai capitoli (dal primo all'ultimo)
e terminando con il glossario dei termini. Il lettore, in questo
caso, ha un percorso di lettura che lo porta necessariamente
a leggere il primo capitolo per giungere all'ultimo. Con gli
ipertesti questa struttura sequenziale cessa di esistere grazie
ai collegamenti ipertestuali (link) che permettono di leggere
il documento senza seguire necessariamente un ordine sequenziale.
La peculiarità di saltare da un punto all'altro del documento
è tipica del WWW, dove spesso seguendo un documento si
passa da un sito all'altro senza soluzione di continuità.
I documenti HTML sono degli ipertesti il cui funzionamento
è in massima parte dovuto agli HyperLink o ancoraggi,
il cui tag specifico è <A>.
<A HREF>
L'elemento <A> (la A sta per Anchor) ha bisogno di un
tag di apertura e chiusura e al suo interno è possibile
inserire testo, immagini o altri elementi multimediali.
Perchè funzioni, l'elmento <A> deve essere associato
ad altri attributi. Il più importante di questi è
HREF (abbreviazione di Hypertext Reference) contenente l'URL
o la pagina da raggiungere. Questa la sintassi:
<A HREF="http://www.html.it">Visita HTML.it</A>
Nel codice sopracitato cliccando sul testo "Visita HTML.it"
(compreso tra i tag A in apertura e chiusura) si raggiunge l'URL
http://www.html.it indicato dall'attributo HREF.
E' possibile sostituire al testo un'immagine con effetto identico.
<A HREF="http://www.html.it"><IMG SRC="immagine.jpg"></A>
HREF può contenere sia link a risorse esterne (come in
questo caso) ovvero link ad altri documenti dello stesso sito.
Per esempio, se ci troviamo nella pagina 1.htm e vogliamo inserire
un link alla pagina 2.htm presente nella stessa cartella, il
codice corretto è:
<A HREF="2.htm">Clicca qui per raggiungere
la nuova pagina</A>
TITLE
Come per l'elemento IMG anche per i collegamenti ipertestuali
è possibile definire un testo di commento, attivato quando
il mouse passa sull'area di link. Questa la sintassi:
<A HREF="http://www.msn.it" TITLE="Il sito
della Microsoft">Visita MSN.it</A>
MAILTO (link a e-mail)
E' possibile inserire collegamenti anche verso indirizzi e-mail,
attraverso una sintassi leggermente diversa da quella indicata
per le URL. Questo il codice:
<A HREF="mailto:tuonome@libero.it">Scrivimi</A>
Cliccando su questo link viene automaticamente aperto il tuo
programma di posta predefinito con il campo TO già impostato
su tuonome@libero.it.
Link interni al documento
Finora abbiamo analizzato link a risorse esterne o altre pagine
di uno stesso sito. E' possibile creare collegamenti con punti
specifici di uno stesso documento, grazie al codice <A NAME=
"ancora">.In altri termini se con i collegamenti
visti finora viene linkato un documento, con <A NAME>
viene linkato un punto specifico del documento.
Seguono le procedure per creare collegamenti a punti interni
del documento:
· Inserisci il tag <A NAME="ancora">
nel punto del documento da raggiungere. ancora è il nome
identificativo del punto in cui il browser dovrà visualizzare
la pagina. Ovviamente puoi sostituirlo con altri termini.
· Nel collegamento dal quale vuoi raggiungere il punto
del nuovo documento inserisci la seguente sintassi: <A HREF="#ancora">Visita
il mio sito</A>
Il cancelletto (#) indica che si tratta di un link interno.
L'esempio considerato rimanda ad un punto della stessa pagina,
perchè se a destra del cancelletto c'è il nome
del link interno, a sinistra non è scritto nulla. Se
volessimo raggiungere un punto preciso di un documento esterno
la sintassi corretta dovrebbe essere: <A HREF="nome_file.htm#ancora">Visita
il mio sito</A>. Dove "nome_file.htm" è
il nome del documento da raggiungere, e "ancora" il
punto preciso all'interno dello stesso.