Показать сообщение отдельно
  #1 (permalink)  
Старый 13.02.2012, 22:46
Интересующийся
Отправить личное сообщение для JS_Den Посмотреть профиль Найти все сообщения от JS_Den
 
Регистрация: 21.10.2011
Сообщений: 10

Помогите с задачей
Вообщем нужно расставить 10 случайных чисел (в нашем случае мин) в таблице 9 на 9. Собственно проблема вся в том, что отказывается работать следующий скрипт:

<html>
<head>
<title></title>
</head>
<body onload="drawTable()">
<script>
function drawTable()
{
var X = document.getElementById("T");
X.outerHTML = "<table border='1' id='MT'></table>";
var myTable = document.getElementById("MT");
for(x = 0; x < 9; x++)
{
myTable.insertRow(x);
for(y = 0; y < 9; y++)
{
myTable.rows(x).insertCell(y);
myTable.rows(x).cells(y).width = "50";
myTable.rows(x).cells(y).height = "50";
myTable.rows(x).cells(y).innerHTML = "<input type='button' value=' '>";
}
}
}
function rMine ()
{
for (x = 0; x < 9; x++)
{
x = Math.floor(Math.random( ) * (80 - 14 + 1)) + 14 ;
for (y = 0; y < 9; y++)
{
y = Math.floor(Math.random( ) * (80 - 14 + 1)) + 14 ;
myTable.rows(x).cells(y).onclick = skinMin ;
}
}
}
function skinMin ()
{
this.innerHTML = "<p align = 'center'>X</p>" ;
}
</script>
<input type = "button" onclick = "rMine()" value = "Расставить мины" >
<br id="T">
</body>
</html>

x - строки y - столбцы (ячейки). В самом Math.random я понимаю что числа не те, но даже с ними отказывается расставлять числа! Помогите пожалуйста!
Ответить с цитированием