Guida al linguaggio HTML

4.12.1 HREF e Anchors


Come menzionato in precedenza, le anchors segnano l'inizio o la fine di link ipertestuali. L'attributo HREF (che in realta' e' opzionale) definisce l'anchor come l'inizio di un link ad un altro documento o risorsa (potrebbe puntare, ad esempio, ad un immagine), o ad un particolare punto dello stesso documento.

L'indirizzo del documento a cui si riferisce il link puo' essere un URL assoluto o relativo:

<A HREF="URL"> anchor </A>

Dove URL (Uniform Resource Locator) rappresenta l'URL del documento da accedere. Ad esempio HREF puo' usare il protocollo http: per accedere ad altri documenti HTML, immagini, etc. oppure il protocollo ftp: o gopher:. Puo' anche indicare una connessione telnet:.

Gli URL 'Relativi' possono essere usati invece per accedere a risorse che si trovano sullo stesso server del documento corrente -- cioe', quello che stiamo visualizzando. In questo caso dovete solo specificare dove si trova il documento da accedere relativamente a quello corrente. Ecco alcuni esempi delle varie possibilita':

http://www.web.edu/u1/roba/doc.html
Documento HTML gestito dal server http specificato.
ftp://ftp.cinema.edu/pub/doc/blob.tar.Z
File compresso 'tar' a cui si accede via ftp anonimo sul server indicato.
../../altraroba/boing.html
Un URL relativo: il documento HTML si trova sullo stesso server http ma nella directory altraroba, posizionata due livelli sopra rispetto al documento corrente.
telnet://unifi.ing.it
Una sessione telnet alla macchina indicata.

dot1.gif (103 byte) Link verso un particolare punto di un documento

Punti precisi all'interno di un documento HTML possono essere marcati come destinazioni per link ipertestuali attraverso l'attributo NAME. Ad esempio, supponiamo un punto di un documento marcato con l'anchor


<A NAME="prog1">Progetto 1</A>

Dall'interno di questo documento possiamo creare un link ipertestuale che punta a quella zona specificando l'anchor:

<A HREF="#prog1">(vedi Progetto 1)</A>

Se volevamo invece puntare a questa zona da un altro documento nella stessa directory avremmo messo:

<A HREF="doc.html#prog1">(vedi Progetto 1)</A>
e cosi via.


dot1.gif (103 byte) URL http speciali

I server HTTP di solito usano speciali path URL per programmi gateway. Il piu' comune e' /cgi-bin, ma qualsiasi nome e' possibile -- si tratta in effetti di un parametro di configurazione del server. Viene usato per riferirsi a directory di script, o programmi gateway -- queste directory speciali contengono script e programmi a cui e' possibile accedere dal browser, mediante un HREF. Ad esempio, per accedere allo script 'phone' (che esamina una rubrica per nomi particolari) nel server 'www.foo.com' via HTTP, l'HREF potrebbe essere

HREF="http://www.foo.com/cgi-bin/phone"


Indice HomePage