Задать вопрос
@DenTays
Начинающий верстальщик :(

Что делать с событием onkeypress?

У меня есть код, в котором игра активируется на событие onclick по кнопке. Можно ли сделать так, чтобы кнопка так же нажималась на Enter?
<p>Введите число:<br><br> <input type="text" id="mynum"></p>
<p id="out"></p>
<p id="count">Попыток осталось: 3</p>
<button id="check">Проверить</button>

var number = Math.floor(10 * Math.random()) + 1
var count = 3;

document.getElementById('check').onclick = function() {
	if (count > 0) {
		var usernum = document.getElementById('mynum').value
		usernum = parseInt(usernum)
		var out = document.getElementById('out')
		if (usernum == number) {
			out.innerHTML = "Ура, вы угадали!"
			alert('Вы победили, давайте сыграем ещё!')
			
			location.reload()

		}
		else if (usernum > number) {
			out.innerHTML = 'Перелёт!'
		}
		else if (usernum < number) {
			out.innerHTML = 'Недолёт!'
		}
		document.getElementById('count').innerHTML = 'Осталось попыток: ' +count
		count = count - 1
	}
		else {
			alert ('Попытки закончились, вы проиграли! Страница будет перезагружена!')
			location.reload()
		}

}
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
dummyman
@dummyman
диссидент-схизматик
Обрамите весь этот html в <form>
Кнопке пропишите тип <button id="check" type="submit">
И слушайте вместо onlick кнопки onsubmit у формы
перезагрузку страницы предотвратит event.preventDefault();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы