Il principale elemento HTML che definisce un link è l'elemento
A (iniziale
di anchor).
Il
contenuto dell'elemento A può essere del testo, un'immagine
o più elementi.
Il contenuto dell'elemento è quello che l'interprete HTML (browser) traccia sulla
pagina rendendolo sensibile al passaggio del mouse su di esso (il puntatore diventa
una mano) e al clic del mouse (il clic attiva il collegamento).
Il tag finale </A> (obbligatorio) chiude l'elemento
Attributi dell'elemento A
Nel tag iniziale possono essere definiti alcuni attributi, tra i quali i
due più usati sono:
Il target di un collegamento
Se non viene specificato diversamente, l'elemento A carica la risorsa collegata nella stessa finestra dove è contenuto il link.
L'HTML dà la possibilità di visualizzare la risorsa collegata (destinazione) in
finestre diverse da quella in cui vi è l'ancora sorgente.
Questo viene realizzato con l'attributo
TARGET, che viene inserito nel tag iniziale dell'elemento A assegnandogli come valore una stringa speciale.
Questo attributo specifica il nome di un frame (finestra) in cui un documento deve essere aperto.
Assegnando un nome al frame attraverso l'attributo name, gli autori possono riferirsi ad esso come "destinazione" di collegamenti definiti da altri elementi.
I seguenti nomi di destinazione sono riservati e hanno significati speciali.
- _blank
Il browser HTML dovrebbe caricare il documento indicato in una nuova finestra senza nome.
- _self
Il browser HTML dovrebbe caricare il documento nello stesso frame di quello dell'elemento che si riferisce a questa destinazione.
- _parent
Il browser HTML dovrebbe caricare il documento nel FRAMESET che è immediato progenitore del frame corrente. Questo valore è equivalente a _self se il frame corrente non ha progenitori.
- _top
Il browser HTML dovrebbe caricare il documento nell'intera finestra originale (cancellando quindi tutti gli altri frame).
Esempio: collegamento ad una pagina web con TARGET="_blank": apre il documento in una nuova finestra
<A HREF="prova.htm" TARGET="_blank">si apre in una nuova finestra del browser</A>
che viene reso:
(il collegamento è attivo)