<style type="text/css"> .stWordfind25 { font-family: Times New Roman; font-size : 18pt; } </style> <table align="center" border="0" cellspacing="0" width="500" class="colorborder"> <tbody> <tr><td align="center"> нажать по порядку </td></tr><tr><td class="colorborder"> <table style="color: blue;" border="1" align="center"> <script> for (var j = 0; j < 5; j=j+1) { document.write('<tr>'); for (var i = 0; i < 5; i=i+1) { document.write('<td id="span25find'+eval(i + j*5)+'" width="50" class="stWordfind25" height="50" align="center" style="vertical-align: middle; cursor: pointer;" onclick="find25ButClick('+eval(i + j*5)+')">'+eval(i+1+j*5)+'</td>'); } document.write('</tr>'); } </script> </table> </td></tr><tr><td align="center"> <span>следующая </span><span id="find25next">1</span><span> point = </span><span id="find25point">0</span> </td></tr><tr><td align="center"> <input value="start" onclick="find25startClick()" type="button"> </td> </tr> </tbody> </table> <script> var find25color = [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99]; var find25num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]; var find25timer = setInterval(find25Anim, 30); var find25step = -10; function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min)) + min; } function find25Anim() { for (var i = 0; i < 25; i=i+1) { document.getElementById('span25find'+i).style.background = '#0000FF' + find25color[i]; if (find25color[i] > 10) find25color[i] = find25color[i] - 11; } if (find25step > -10) find25step = find25step + 1; if (find25step > 3000) find25step = 3000; } function find25ButClick(Num) { if (eval(document.getElementById('find25next').innerHTML) === find25num[Num]) { find25color[Num] = 99; document.getElementById('find25next').innerHTML = eval(document.getElementById('find25next').innerHTML) + 1; } // if (eval(document.getElementById('find25next').innerHTML) === 26) { document.getElementById('find25next').innerHTML = 0; document.getElementById('find25point').innerHTML = find25step; find25step = -10; } } function find25startClick() { var find25tmp = 0; var find25tmpr1 = 0; var find25tmpr2 = 0; find25step = 0; for (var i = 0; i < 100; i=i+1) { find25tmpr1 = getRandomInt(0,25); find25tmpr2 = getRandomInt(0,25); find25tmp = find25num[find25tmpr1]; find25num[find25tmpr1] = find25num[find25tmpr2]; find25num[find25tmpr2] = find25tmp; } for (var i = 0; i < 25; i=i+1) { document.getElementById('span25find'+i).innerHTML = find25num[i]; } document.getElementById('find25next').innerHTML = 1; document.getElementById('find25point').innerHTML = 0; } </script>