PDA

View Full Version : [JAVASCRIPT] Eventi che non vogliono funzionare


U'Ga
11-11-2009, 15:32
Ho un problema, dovrei fare il classico gioco di carte di memoria con il javascript; ho elaborato l'algoritmo che mi permette di generare coppie di carte in ordine random (che funziona). Il mio problema è che dovrei caricare le carte coperte e attraverso l'evento onclick (o qualsiasi altro modo semplice se lo conoscete) devo scoprire la carta corrispondente.

Il problema è che se metto un onclick nel codice, ma anche un onmouseover o qualsiasi altra cosa il browser non carica nulla, mentre se lo tolgo mi carica correttamente i retri delle carte ma se non potendole scoprire non me ne faccio niente.

Ho evidenziato in grassetto la parte di cui sto parlando

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title></title>
<script language="Javascript">

function Carica()
{
var img = new Array()
img[0] = 'Burzum.jpg';
img[1] = 'Xasthur.jpg';
img[2] = 'Nortt.gif';
img[3] = 'Silencer.jpg';

var stato = new Array()

for (var i = 0; i < 4; i++)
{
stato[i] = 0;
}

var disp = new Array()

for (var i = 0; i < 8; i++)
{
var ran = Math.round(Math.random() * 3);
if (stato[ran] == 0)
{
disp[i] = img[ran];
stato[ran] = 1;
}
else if (stato[ran] == 1)
{
disp[i] = img[ran];
stato[ran] = 2;
}
else
{
i--;
}
}

for (var i = 0; i < 8; i++)
{
document.write('<img src="0.jpg" onclick="Mostra(i)"> </img>');
}
}

function Mostra(var i)
{
document.write("<img src=\""+disp[i]+"\"> </img>")
}
</script>
</head>
<body onload="Carica();">
</body>
</html>

help