Newsgroup: it.comp.lang.javascript
Titolo: problema con i bottoni animati

Salve
 ho un picolo problema con i bottoni animati.
fare quelle immagini que cambiano al passare i mouse sopra e semplice ma
devo fare lo stesso y un array di immagini cuando faccio click.
il problema e ricambiare l`immagine que é  stata attivata da un click
precedente..
 ho pensato a ridiseñare in una funzione tutte le immagini prima di attivare
quella sulla cuale ho fatto click, ma non so come farlo con un FOR, mi dice
sempre que i nomi delle immagini no sono definite.
 grazie e un saluto :)



Potresti essere piu' preciso con un esempio ?
Vuoi che l'immagine cambia anche al Click del mouse o
ho capito male?
Pasquale Annunziata
 __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ 
WebDesigner 
and Webmasters' Guild Member.
http://www.mclink.it/personal/MC0414
e-mail: 
pasq...@mclink.it
 
Mondo JavaScript
http://www.aspide.it/freeweb/JS
__/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ 

...


 ritorno tutte le immagini al modo originale.
    Ciao Carlos,
io ho risolto il problema settando una flag per l'immagine selezionata dal click
e facendo resettare l'immagine col flag al cambio di stato di uno degli altri
bottoni.
Ecco lo script (dovrai modificare qualcosa, ma l'idea dovrebbe aiutarti).
Hasta la vista,
Roberto
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <TITLE>Untitled</TITLE>
</HEAD>
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
   <META NAME="Author" CONTENT="Roberto Naldi">
   <META NAME="GENERATOR" CONTENT="Mozilla/4.03 [en] (Win95; I) [Netscape]">
   <TITLE>menu</TITLE>
   <BASE TARGET="main">
</HEAD>
</SCRIPT>
<script language = "Javascript">
var flag = "nothing";
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
   if ((browserName == "Netscape" && browserVer >= 3) || (browserName ==
"Microsoft Internet Explorer" && browserVer >= 4)) version = "n3";
   else version = "n2";
   if (version == "n3") {
   bottoneUnoOn = new Image();
   bottoneUnoOn.src = "immagini/bottoneuno_on.gif";
   bottoneUnoOff = new Image();
   bottoneUnoOff.src = "immagini/bottoneuno_off.gif";
   bottoneUnoSel = new Image();
   bottoneUnoSel.src = "immagini/bottoneuno_sel.gif";
   bottoneDueOn = new Image();
   bottoneDueOn.src = "immagini/bottonedue_on.gif";
   bottoneDueOff = new Image();
   bottoneDueOff.src = "immagini/bottonedue_off.gif";
   bottoneDueSel = new Image();
   bottoneDueSel.src = "immagini/bottonedue_sel.gif";
   }
function img_act(imgName)  {
   if (version == "n3" && flag != imgName)   {
   imgOn = eval(imgName + "On.src");
   document [imgName].src = imgOn;
   }
}
function img_inact(imgName)   {
   if (version == "n3" && flag != imgName) {
   imgOff = eval(imgName + "Off.src");
   document [imgName].src = imgOff;
   }
}
function img_select(imgName) {
   if (version == "n3") {
   flag = imgName;
   imgSel = eval(imgName + "Sel.src");
   document [imgName].src = imgSel;
   }
}
function img_release(torelease) {
   if (version == "n3" && flag != "nothing") {
   imgRel = eval(torelease + "Off.src");
   document [torelease].src = imgRel;
   }
}
</script>
<BODY>
<CENTER>
<A HREF="pagina1.html" onClick="img_release(flag);
img_select('bottoneUno');return true" onMouseOver="img_act('bottoneUno');return
true" onMouseOut="img_inact('bottoneUno'); return true"><IMG NAME="bottoneUno"
SRC="immagini/bottoneuno_off.gif" WIDTH="90" HEIGHT="30" BORDER=0
ALT=""></A><BR>
<A HREF="pagina2.html" onClick="img_release(flag);
img_select('bottoneDue');return true" onMouseOver="img_act('bottoneDue');return
true" onMouseOut="img_inact('bottoneDue'); return true"><IMG NAME="bottoneDue"
SRC="immagini/bottonedue_off.gif" WIDTH="90" HEIGHT="30" BORDER=0
ALT=""></A><BR>
<A HREF="splash.html"><FONT FACE="Arial" SIZE="+1"><B>SPLASH</B></FONT></A>
</CENTER>
</BODY>
</HTML>