1aC     
Esercitazione di laboratorio n.8
L'elemento A
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:

  • HREF (URL)
    L'attributo HREF (acronimo di Hypertext REFerence - riferimento ipertestuale) rende l'elemento A come sorgente di un unico collegamento.
    Questo attributo specifica l'URL (indirizzo) di una risorsa Web che diventa l'àncora di destinazione; viene definito così un collegamento tra l'elemento corrente (l'ancora sorgente) e l'ancora di destinazione definita da questo attributo
    Nota Per gli indirizzi del file linkato, valgono le stesse regole viste per l'inclusione di file immagini (vedi)

  • TITLE (stringa)
    questo attributo ha come valore la frase che si desidera far vedere come tip quando il mouse si sposta sul collegamento

  • NAME (stringa)
    Questo attributo dà il nome all'ancora corrente e viene usato se occorre che l'elemento sia la destinazione destinazione di un altro collegamento. 
    Il valore di questo attributo deve essere un nome di àncora unico. 


    Esempio: collegamento con contenuto testuale (la risorsa collegata è la home page del sito Google)
    <A HREF="http://www.google.it">per collegarti a Google</A>

    che viene reso:


    (Nota: il collegamento è stato volutamente disattivato)

    Esempio: collegamento con contenuto un'immagine e attributo TITLE (la risorsa collegata è il file index.htm che si trova nella stessa cartella della pagina che contiene l'elemento A)

    <A HREF="index.htm" TITLE="torna alla pagina iniziale"><IMG SRC="images/home.gif"></A>

    che viene reso:


    (Nota: il collegamento è stato volutamente disattivato)


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)