Scusa ancora, ho provato a generalizzare lo script per usarlo su matrici di immagini, purtroppo ora non funge + niente
codice:
<script language="JavaScript">
<!--
window.onerror = null;
on = new Image();
on.src = "verde.jpg";
off = new Image();
off.src = "blu.jpg";
stato = new Array(2);
for (i = 0; i < 2; i++)
{
stato[i] = new Array(5);
for (j = 0; j < 5; j++)
stato[i][j] = false;
}
nome = new Array(2);
for (i = 0; i < 2; i++)
nome[i] = new Array(5);
nome[0][0] = "A1";
nome[0][1] = "A2";
nome[0][2] = "A3";
nome[0][3] = "A4";
nome[0][4] = "A5";
nome[1][0] = "B1";
nome[1][1] = "B2";
nome[1][2] = "B3";
nome[1][3] = "B4";
nome[1][4] = "B5";
function switch(r, c)
{
if (stato[r][c] == false)
{
document [nome[r][c]].src = on.src;
}
else
{
document [nome[r][c]].src = off.src;
}
stato[r][c] = !stato[r][c];
}
C'è qualcosa che sbaglio? Sembra che non inizializzi i vettori...
Le chiamate a switch sono queste:
codice:
<td>
[img]blu.jpg[/img]
</td>
<td>
[img]blu.jpg[/img]
</td>
<td>
[img]blu.jpg[/img]
</td>
ecc...
Per provarlo...
http://www3.csr.unibo.it/~panico/prova/sala.html
Grazie!!!