Nella lezione 7a abbiamo imparato come scrivere il codice per mettere un'immagine inlinea nella nostra pagina e nella lezione 8e abbiamo visto come potevamo farla funzionare da link. Sin dai primi giorni di vita del web, c'e' stato un modo per creare link in diverse parti di una figura -- nota come "clickable image map".
Ma fino a poco tempo fa, le mappe ad immagini richiedevano che alcune cose fossero processate dal web server. Questo e' il modo con cui funzionavano:
Spyglass fu il primo browser a poter maneggiare i calcoli ed a poter trasmettere l'esatto URL, in base alle coordinate che erano state create all'interno del codice di una pagina. Questo e' un processo lato-client. L'intero dialogo descritto poco sopra ha ora luogo tra il browser e se stesso! Per ulteriori informazioni su queste mappe, vai alla Imagemap Help Page (IHiP).
Il codice per una mappa lato-client e':
<img src="image.gif" usemap="#map_name">dove image.gif e' il nome del file dell'immagine e map_name e' il link (vedi lezione 8d):
<map name="map_name">
<area shape="rect" coords="x1,y1,x2,y2" HREF=URL1>
<area shape="rect" coords="x1,y1,x2,y2" HREF=URL2>
:
:
</map>
Ogni riga nel tag <map>...</map> identifica diverse regioni attive, specificate dalle coordinate, coords=. x1,y1 sono le allocazioni verticali ed orizzontali in pixel per l'angolo in alto a sinistra dell'immagine, mentre x2,y2 sono le allocazioni verticali ed orizzontali in pixel per l'angolo in basso a destra. URL1, URL2, ... sono gli URL a cui dovrebbero corrispondere i link.
NOTA: Per identificare le coordinate per le regioni "calde" dovrai usare un tipo di programma grafico. La pagina Image Map Help o Yahoo elencano programmi per rendere semplici le cose. Per questa lezione saremo noi a fornirti le esatte coordinate.
In questa lezione andiamo ad aggiungere alla nostra pagina Glossario una figura con diversi tipi di eruzione vulcanica. Ciascun tipo sara' collegato ad un web site esterno. In piu' creeremo altri due link ai nostri file locali.
Salva questo file come volc.jpg ed assicurati di conservarlo nella folder/subdirectory pictures.
Ci sono diversi tipi di formazioni e di eruzioni vulcaniche. Possono essere classificati in base al <A HREF="explode.html">grado di esplosivita'</A> ed all'<A HREF="height.html">altezza</A> della colonna eruttiva: <p> <center> <font size=+2> Indagate su ogni tipo di vulcano premendo sulle immagini </font><br> <img src="../pictures/volc.jpg" usemap="#volcmap" border=0> <p> </center>
NOTA: abbiamo inserito un'immagine che si riferirý ad una serie di coordinate, associate col nome "volcmap". Il tag <center>...</center> allinea l'immagine al centro della pagina (vedi lezione 20). L'attributo border=0 dentro il tag<img> sopprime il bordo.Abbiamo anche preparato i link per i 2 nuovi documenti che creeremo piu' tardi.
<map name="volcmap"> <area shape="rect" href="http://volcano.und.edu/vwdocs/frequent_questions/grp7/europe/question308.html" coords="48,46,204,153"> <area shape="rect" href="explode.html" coords="0,66,26,227"> <area shape="rect" href="height.html" coords="95,283,378,309"> <area shape="rect" href="http://www.geo.mtu.edu/volcanoes/pinatubo/" coords="321,154,468,261"> <area shape="rect" href="http://stromboli.net/" coords="172,155,318,274"> <area shape="rect" href="http://hvo.wr.usgs.gov/volcanowatch/" coords="36,155,168,276"> <area shape="rect" href="http://www.geo.mtu.edu/volcanoes/santamaria/" coords="90,3,343,123"> </map>
NOTA: dovresti vedere che 5 delle 7 aree connettono ad un sito esterno. Le altre due sono per documenti locali che andremo a creare tra poco.
<html> <head> <title>Esplosivita'</title> </head> <BODY BGCOLOR=#000000 TEXT=#EEEEBB LINK=#44DDFF VLINK=#00FF88> <H5>Volcano Web / <A HREF="index.html">Indice</A> / <A HREF="term.html">Glossario</A> / </H5> <h1 align=center>Esplosività</h1> L'<b>esplosivita'</b> di un'eruzione vulcanica e' stimata in base alla forza dell'eruzione Esperimenti hanno dimostrato che quando l'acqua che viene a contatto con il magma caldo, l'eruzione e' molto piu' forte, fenomeno conosciuto come <b>idro-vulcanismo</b>. <p> Per preistoriche eruzioni, l'esplosivita' e' stimata in base al grado di frammentazione delle particelle di origine vulcanica. Un'eruzione molto esplosiva mandera' in frantumi la struttura del vulcano molto piu' di un'eruzione meno esplosiva. <p> <a href="term.html"> <img src="../pictures/left.gif" alt="** " border=0> Ritorna a <i>Volcano Web</i></a> <HR> <ADDRESS> <B><A HREF="index.html">Volcano Web</A> : <A HREF="term.html">Glossario</A> : Esplosivita'</B> <p> creato da Lorrie Lava, <A HREF="mailto:lava@pele.bigu.edu"> lava@pele.bigu.edu</A><br> Volcanic Studies, <A HREF="http://www.bigu.edu/"> Big University</A><p> <TT>ultima modifica: April 1, 1995</TT> </ADDRESS> <p> <tt>URL: http://www.bigu.edu/web/explode.html</tt> <p> </body> </html>Salva questo documento nella stessa directory degli altri file e chiamalo explode.html
<html> <head> <title>Altezza della Colonna Eruttiva</title> </head> <BODY BGCOLOR=#000000 TEXT=#EEEEBB LINK=#44DDFF VLINK=#00FF88> <H5>Volcano Web / <A HREF="index.html">Indice</A> / <A HREF="term.html">Glossario</A> / </H5> <h1 align=center>Altezza della Colonna Eruttiva</h1> L'<b>altezza</b>della vampata di eruzione del vulcano (in km) e' presa dalla diretta osservazione o dalle stime basate su prove storiche. <p> Per eruzioni preistoriche, questa scala e' calcolata in base alla <b>dispersione</b> dei prodotti vulcanici, per esempio quanto lontano sono finiti, di quanto si sono spostati. Le eruzioni vulcaniche che hanno colonne molto alte, spargeranno lontano i loro lapilli. <a href="term.html"> <img src="../pictures/left.gif" alt="** " border=0> Ritorna a <i>Volcano Web</i></a> <HR> <ADDRESS> <B><A HREF="index.html">Volcano Web</A> : <A HREF="term.html">Glossario</A> : Altezza della Colonna Eruttiva</B> <p> creato da Lorrie Lava, <A HREF="mailto:lava@pele.bigu.edu"> lava@pele.bigu.edu</A><br> Volcanic Studies, <A HREF="http://www.bigu.edu/"> Big University</A><p> <TT>ultima modifica: April 1, 1995</TT> </ADDRESS> <p> <tt>URL: http://www.bigu.edu/web/height.html</tt> <p> </body> </html>Salva questo documento nella stessa directory degli altri tuoi file HTML e chiamalo height.html
E dopo tutto, e' meglio usare le mappe lato-client perche' evitano uno scambio extra attraverso la Rete.
Nel nostro caso possiamo costruire una pagina speciale che riporti un messaggio per i web browser che non supportano le mappe lato-client:
<html> <head> <title>Nessuna Mappa Disponibile</title> </head> <BODY BGCOLOR = #000000 TEXT=#EEEEBB LINK=#44DDFF VLINK=#00FF88> <H5>Volcano Web / <A HREF="index.html">Indice</A> / <A HREF="term.html">Glossario</A> / </H5> <h1 align=center>Spiacenti!</h1> Sembra che il tuo browser non supporti le mappe lato-client. Puoi ottenere le stesse informazioni seguendo questi link: <ul> <li><A HREF="explode.html">Esplosivita'</A> <li><A HREF="height.html">Altezza delle Colonne Eruttive</A> <p> <li><A HREF="http://volcano.und.edu/vwdocs/frequent_questions/grp7/europe/question308.html">Surtsiani</A> <li><A HREF="http://www.geo.mtu.edu/volcanoes/santamaria/">Phreato-Pliniani</A> <li><A HREF="http://hvo.wr.usgs.gov/volcanowatch/">Hawaiiani</A> <li><A HREF="http://stromboli.net/">Stromboliani</A> <li><A HREF="http://www.geo.mtu.edu/volcanoes/pinatubo/">Pliniani</A> </ul> <p> <a href="term.html"> <img src="../pictures/left.gif" alt="** " border=0> Ritorna a <i>Volcano Web</i></a> <HR> <ADDRESS> <B><A HREF="index.html">Volcano Web</A> : <A HREF="term.html">Glossario</A> : Nessuna Immagine Disponibile</B> <p> creato da Lorrie Lava, <A HREF="mailto:lava@pele.bigu.edu"> lava@pele.bigu.edu</A><br> Volcanic Studies, <A HREF="http://www.bigu.edu/">Big University</A><p> <TT>ultima modifica: April 1, 1995</TT> </ADDRESS> <p> <tt>URL: http://www.bigu.edu/web/nomap.html</tt> <p> </body> </html>Salva questo file come nomap.html
NOTA: osserva come offriamo al visitatore accesso alle stesse informazioni disponibili attraverso la mappa ad immagini. Una web page non limita l'accesso ai propri contenuti solo perche' si sta usando un web browser diverso.
<img src="../pictures/volc.jpg" usemap="#volcmap" border=0>e sostituiscila con:
<a href="nomap.html"> <img src="../pictures/volc.jpg" usemap="#volcmap" border=0> </a>
NOTA: dovresti essere in grado di riconoscere questo codice: se il web browser comprende le mappe lato-client, applica l'HTML; altrimenti, l'intera immagine collega alla pagina nomap.html.
The Internet Connection at MCLI is
Alan Levine --}
Comments to mailto:alan.levine@domail.maricopa.edu?subject=Writing
HTML>