Newsgroup: it.comp.lang.javascript
Titolo: Bottoni complicati - un caso anomalo

Ciao,
ho spulciato i messaggi precedenti, ma non ho trovato una risposta precisa,
quindi sono costretto a scocciarvi... :)
Dunque, io ho una pagina con un frame a sinistra con dei bottoni che
caricano delle pagine nel frame centrale. Ho bisogno che il bottone
schiacciato rimanga giù fino a che nel frame centrale c'è l'html
corrispondente e che si rialzi solo cambiando sezione (cliccando quindi su
un altro bottone e così via) pensate che sia possible? Fino ad ora ho
trovato in giro solo javascript che lasciano il bottone giù solo al click
(mousedown) o al passaggio (mouseover) ma non che lo lascino giù fino al
click su un altro bottone.
Ringrazio per l'aiuto
Ciao
Daniele

 (mousedown) o al passaggio (mouseover) ma non che lo lascino giů fino al


 tira su tutti gli altri.
Grazie infinite... a questo punto... siccome non sono un programmatore
javascript, vi chiedo se non conoscete un sito dove trovare uno script
identico o simile da poter usare... o magari qualche dritta per modifcare
efficacemente un mouseover/muose down
Ciao
Daniele

Qui sotto il codice; compialo e incollalo in un file .htm, poi nella stessa
cartella del file metti due immagini su.jpg e giu.jpg
Cia Cia
fil
hyp...@aruba.it
www.teatrolabaracca.com
|-----------------------------------------|
|     in giro torte solo ciclos et rotor igni    |
|-----------------------------------------|
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<script language="JavaScript">
function UpDown(n){
temp="pulsante"+n;
alert("E' stato premuto il "+temp)
document.all[temp].src="giu.jpg";
for (var i=1; i<4; i++){
    //alert(i)
    if (i==n) i++;
    temp="pulsante"+i;
    //alert(temp);
    if (i!=4){document.all[temp].src="su.jpg"}
    }
}
</script>
<body bgcolor="#FFFFFF">
<table width="14%" border="0" height="329">
  <tr>
    <td>
      <div align="center"><img id="pulsante1" src="su.jpg" width="50"
height="50" onclick="javascript:UpDown(1)"></div>
    </td>
  </tr>
  <tr>
    <td>
      <div align="center"><img id="pulsante2" src="su.jpg" width="50"
height="50" onclick="javascript:UpDown(2)"></div>
    </td>
  </tr>
  <tr>
    <td>
      <div align="center"><img id="pulsante3" src="su.jpg" width="50"
height="50" onclick="javascript:UpDown(3)"></div>
    </td>
  </tr>
</table>
</body>
</html>

Ah dimenticavo, così funziona solo per IE ma basta poco per renderlo
funzionante anche con Netscape... solo che io e NN non ci frequentiamo
molto. Se per caso ne hai bisogno e nessuno ti risponde, appena ho un po'
più tempo mi memorizzo una volta per tutte il metodo per richiamare i tag
con NN e poi te lo posto.
Cia
fil

RETTIFICA:
Così è più corretto
<script language="JavaScript">
function UpDown(n){
NumeroBottoni=4 //QUI SCRIVI IL NUMERO DI BOTTONI CHE HAI AUMENTATO DI 1
temp="pulsante"+n;
alert("E' stato premuto il "+temp)//QUESTA LA PUOI CANCELLARE, E' IL MSG CHE
APPARE NELLA PAGINA QUANDO PREMI UN PULSANTE
document.all[temp].src="giu.jpg";
for (var i=1; i<NumeroBottoni; i++){
    if (i==n) i++;
    temp="pulsante"+i;
    if (i!=NumeroBottoni){document.all[temp].src="su.jpg"}
    }
}
</script>

Grazie infinite. Ora provo e poi ti faccio sapere.
Ciao
Daniele