![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2010
Адрес: Severodvinsk
Сообщений: 25
|
Я попытался сделать, чтобы текстовое поле принимало значение чисел. Не работает
![]() Я догадываюсь что ошибка в 10-ой строчке, но не знаю как создать связь между генератором и текст. строкой для вывода чисел ![]() ![]() |
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
var mynumber = ""; var randoms = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]; function getRandomNum() { var rnd = Math.floor(Math.random()*randoms.length); var toReturn = randoms[rnd]; randoms.splice(rnd,1); return toReturn; } for (var k = 0; k<20; k++) { mynumber = getRandomNum() } Только вам там for для вывода не нужен, вы не заметите, как меняется текст в поле.
__________________
hauts.ru Последний раз редактировалось Hauts; 11.01.2010 в 15:00. |
|
|||||
|
Регистрация: Jan 2010
Адрес: Severodvinsk
Сообщений: 25
|
Вот так работает!
Но если я использую setInterval(), то выводит число только один раз, затем пишет undefined |
|
|||||
|
Регистрация: Jan 2010
Адрес: Severodvinsk
Сообщений: 25
|
А если без for, то появляется сообщение об ошибке
|
|
|||||
|
Регистрация: Jan 2010
Адрес: Severodvinsk
Сообщений: 25
|
Вот он
|
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
Вы могли бы и просто выложить код, а не исходник.
var mynumber = ""; var randoms = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]; function getRandomNum() { var rnd = Math.floor(Math.random()*randoms.length); var toReturn = randoms[rnd]; randoms.splice(rnd,1); return toReturn; } var iterations = randoms.length; function generateNumber() { iterations--; mynumber = getRandomNum(); if (iterations == 0) { clearInterval(interval); mynumber += " [последнее сгенерированное число]"; } } var interval = setInterval(generateNumber, 500);
__________________
hauts.ru |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
вместо
пропишите
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|