INDICE

VISUALIZZARE UNA SPIEGAZIONE AL PASSAGGIO DEL MOUSE IN UN PUNTO PRESTABILITO DELLA PAGINA

Questa volta partiamo subito dal risultato, che si può vedere immediatamente.

Clicca su un termine della lista per leggere il messaggio collegato!

Ottenere un risultato come questo è molto semplice, seguendo le seguenti istruzioni passo per passo:

  1. Preparare un'immagine di formato adeguato (la nostra è di 160 X 60 pixel) e con il colore di sfondo preferito. Per un effetto più naturale è preferibile dello stesso colore dello schermo. Supponiamo di salvarla con il nome base.jpg
  2. Preparare tante immagini quanti sono i messaggi da visualizzare, della stessa misura della prima immagine. Noi abbiamo preparato solo due messaggi, e li abbiamo chiamati rispettivamente base1.jpg e base2.jpg
  3. Inserire, fra i tag <head> ed <head> il seguente codice Javascript:
    <script language="JavaScript">
    function apri(conta) {
    nuovo=new Array("base.jpg","base1.jpg","base2.jpg")
    document.avviso.src=nuovo[conta]
    }
    </script>
    Nel codice viene dichiarata la variabile nuovo che contiene le tre immagini che abbiamo preparato. Una variabile come questa, detta strutturata, è molto comoda perché permette di far riferimento alle sue componenti (in questo caso, le tre immagini), in un modo molto semplice:
    • nuovo(0) rappresenta l'immagine base.jpg
    • nuovo(1) rappresenta l'immagine base1.jpg
    • nuovo(2) rappresenta l'immagine base2.jpg
    Le immagini possono avere un nome qualsiasi, mentre è importante ricordare l'ordine in cui sono state dichiarate all'interno dell'array.
  4. Inserire la prima immagine, quella vuota, nel punto della pagina dove dovranno essere visualizzati i messaggi, con la seguente riga di codice:
    <img src="base.jpg" name="avviso" width=160 height=60>
    Come si nota, all'immagine è stato dato il nome avviso. Il nome è importante perché ad esso dovremo fare riferimento quando dovremo avviare le altre immagini.
  5. Ora resta solo l'ultima parte: quando si passa con il mouse sopra una voce del menu si deve visualizzare il contenuto opportuno; allontanando il mouse questo deve essere cancellato. Ci vengono in aiuto in tal senso due comandi:
    • OnMouseOver: l'azione relativa viene attivata al passaggio del mouse sopra un oggetto
    • OnMouseOut: l'azione relativa viene attivata quando il mouse si allontana dall'oggetto
    Scriveremo quindi il seguente codice:
    <p>
    <a href="prova.htm" OnMouseOver="apri(1)" OnMouseOut="apri(0)">
      Primo termine </a><p>
    <p><a href="prova.htm" OnMouseOver="apri(2)" OnMouseOut="apri(0)">
      Secondo termine></a><p>
    
    Avrete capito che, al passaggio del mouse, viene chiamata la funzione apri(1), definita più sopra, che a sua volta fa visualizzare l'immagine numero 1; in seguito, una volta allontanato il mouse dalla parola calda, viene chiamata la funzione apri(0), che fa visualizzare l'immagine vuota.
Questo è tutto. Notare come i comandi OnMouseOver ed OnMouseOut vengano inseriti all'interno del tag <a href="... Questo significa che al click del mouse si aprirà comunque un collegamento. Se non si desidera attivare alcun collegamento, si possono, ad esempio, usare un segnalibro e collegare la parola a se stessa.

Questo script funziona sia con Internet Explorer 4 o superiore che con Netscape 5 o superiore.


INDICEINDIETRO

©2002 www.webfract.it