Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите с задачей (https://javascript.ru/forum/misc/25731-pomogite-s-zadachejj.html)

JS_Den 13.02.2012 22:46

Помогите с задачей
 
Вообщем нужно расставить 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 я понимаю что числа не те, но даже с ними отказывается расставлять числа! Помогите пожалуйста!

JS_Den 13.02.2012 22:48

Если кому интересно, то это начало игры сапёр на JS! Вот застрял на такой (вроде бы простой) вещи))

Gvozd 14.02.2012 00:24

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.


Часовой пояс GMT +3, время: 15:07.