Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.08.2009, 19:50
Новичок на форуме
Отправить личное сообщение для nazarov1947 Посмотреть профиль Найти все сообщения от nazarov1947
 
Регистрация: 24.08.2009
Сообщений: 9

Случайное число.
Помогите все поисковики облазил.
Мне надо вот что, допустим есть три строки:
Всего материала: а
Лес: b
Металл: c
а должно быть равно сумме b+c, и все числа должны генерироваться случайно в определенном диапазоне чисел (например а от 100 до 1500). И еще желательно, чтобы с, всегда было больше b
И расталкуйте где надо тыкать чтобы изменить диапазон этих самых чисел.
Ответить с цитированием
  #2 (permalink)  
Старый 24.08.2009, 20:00
Аватар для JSprog
L
Отправить личное сообщение для JSprog Посмотреть профиль Найти все сообщения от JSprog
 
Регистрация: 16.08.2009
Сообщений: 416

<script language="javascript" type="text/javascript">
<!-- 
function getRandom300(m,n){
return Math.floor(Math.random()*(n-m+1))+m;
}
function getRandom6(){
n6=getRandom300(100000,999999);
document.write(n6);
}
//-->
getRandom6()
</script>

Изменять надо тут
n6=getRandom300(100000,999999);
первое число от какого второе до какого
__________________
Лови позитив

Последний раз редактировалось JSprog, 24.08.2009 в 20:08.
Ответить с цитированием
  #3 (permalink)  
Старый 24.08.2009, 20:17
Новичок на форуме
Отправить личное сообщение для nazarov1947 Посмотреть профиль Найти все сообщения от nazarov1947
 
Регистрация: 24.08.2009
Сообщений: 9

А как привязать сюда лес, металл и т.д.
Ответить с цитированием
  #4 (permalink)  
Старый 24.08.2009, 20:33
Аватар для JSprog
L
Отправить личное сообщение для JSprog Посмотреть профиль Найти все сообщения от JSprog
 
Регистрация: 16.08.2009
Сообщений: 416

Я написал но что-то не работает
<html>
<body>
 <script language="javascript" type="text/javascript">
<!-- 
function getRandom300(m,n){
return Math.floor(Math.random()*(n-m+1))+m;
}
function getRandom6(){
n6=getRandom300(100000,999999);
sla1=document.getElementById(sl1).value=n6;
return sla1;
sla2=document.getElementById(sl2).value=n6;
return sla2;
summa=sla1+sla2;
document.getElementById(sum).value=summa;
}
getRandom6()
//-->
</script>
Всего:<input type=text id=sum>
Лес:<input type=text id=sl1>
Металл:<input type=text id=sl2>
</body>
</html>
__________________
Лови позитив
Ответить с цитированием
  #5 (permalink)  
Старый 24.08.2009, 20:52
Новичок на форуме
Отправить личное сообщение для nazarov1947 Посмотреть профиль Найти все сообщения от nazarov1947
 
Регистрация: 24.08.2009
Сообщений: 9

И вместо цифр выводится поле для ввода.
Ответить с цитированием
  #6 (permalink)  
Старый 24.08.2009, 20:56
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

function Random(){
var m = 100;
var n = 1500;
var num = Math.floor( Math.random() * (n - m + 1) ) + m;
return num;
}


function Loh(){
	var d = 1500 - parseInt(Random());
	if(d < 750){ 
		b = d;
		c = 1500 - b;
	}
	else{
		c = d;
		b = 1500 - c;
	}
	alert(c+b);
alert(c);

}


Не знаю чем это поможет, но вот решение, хотя можно и поизящней, но право лень. Тыкайте на клавиши чтобы изменять цифры 100 и 1500
Ответить с цитированием
  #7 (permalink)  
Старый 24.08.2009, 20:56
Новичок на форуме
Отправить личное сообщение для nazarov1947 Посмотреть профиль Найти все сообщения от nazarov1947
 
Регистрация: 24.08.2009
Сообщений: 9

Мне не надо их вводит, мне надо поставить это на сайт, чтобы каждый пользователь видел разные цифры напротив
Ответить с цитированием
  #8 (permalink)  
Старый 24.08.2009, 21:00
Новичок на форуме
Отправить личное сообщение для nazarov1947 Посмотреть профиль Найти все сообщения от nazarov1947
 
Регистрация: 24.08.2009
Сообщений: 9

Сообщение от Gozar Посмотреть сообщение
function Loh(){
Ответить с цитированием
  #9 (permalink)  
Старый 24.08.2009, 21:01
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

и в чём заключается Ваша проблема?
решение я написал, а вот что Вас не устраивает я не понимаю.
Прошу прощение, но название случайно затясалось

О кажется до меня дошло, нужна captcha.

Последний раз редактировалось Gozar, 24.08.2009 в 21:03.
Ответить с цитированием
  #10 (permalink)  
Старый 24.08.2009, 21:09
Аватар для JSprog
L
Отправить личное сообщение для JSprog Посмотреть профиль Найти все сообщения от JSprog
 
Регистрация: 16.08.2009
Сообщений: 416

В этом поле для ввода доллжны появитса цифры
Завтра сделаю спать хочу
__________________
Лови позитив
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как округлить число в меньшую сторону с заданной точностью? barcelona Общие вопросы Javascript 2 19.08.2009 12:07
Найти и умножить число stepan86 Общие вопросы Javascript 17 05.08.2009 13:57
число во время boozer Элементы интерфейса 4 25.04.2009 01:58
Конвертирование типа String в число Forsaken Общие вопросы Javascript 1 30.11.2008 23:51
Как прибавлять число к числу? Forgott Общие вопросы Javascript 9 06.05.2008 08:47