Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите с js, не понимаю в чем ошибка (https://javascript.ru/forum/misc/81866-pomogite-s-js-ne-ponimayu-v-chem-oshibka.html)

Spark2323 08.02.2021 15:51

Помогите с js, не понимаю в чем ошибка
 
В задание написано сделать так что бы пользователь вводил число от 1 до 20.
html
<!DOCTYPE html>
<html>
<head>
<title>Spark</title>
<script src="01.02.21.js"></script>
</head>
<body onload="rand()">
<h4>Я загадал число от 1 до 20</h4>
<form>
<input type="button" value="Угадай" onclick="click()">
</form>
<script src="01.02.21.js"></script>
</body>
</html>
js
function rand() {
date=new Date();
num=(date.getSeconds())%20;
num=num+1;
}
function click() {
masseng=prompt("Угадай, какое?");
if(eval(masseng)== num)
{
alert("Молодец, точно!");
}
if(eval(masseng)>num)
{
alert("Слишком много, попробуй еще раз");
}
if(eval(masseng)<num)
{
alert("Слишком мало, попробуй еще раз");
}
}

Nexus 08.02.2021 16:19

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

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

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

Nexus 08.02.2021 16:23

Почитайте про:
- объявление переменных;
- области видимости;
- функцию eval (она, к слову, тут вообще не пришей рукав);
- Math.random.


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