Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите в js

Vlyddi Vlyddi2 Ученик (106), открыт 2 недели назад
У меня не работает код:

var age = prompt("Сколько тебе лет?", 99);

if(age <= 18){

alert("Тебе нет 18")

} else{alert("тебе есть 18")}

У меня почему-то после первого окна не открывается второе, что бы я не ответил
7 ответов
Котик Профи (917) 2 недели назад
Данный код рабочий, оба "окна" открываются
Vlyddi Vlyddi2Ученик (106) 2 недели назад
А если я это писал в html коде( внутри <script></script> ), это никак не влияет ?
Котик Профи (917) не имеет значения
Vlyddi Vlyddi2Ученик (106) 2 недели назад
Я если что это писал внутри html кода( через <script></script> )
Vlyddi Vlyddi2Ученик (106) 2 недели назад
Второй раз случайно написал
Лайт Ягами Искусственный Интеллект (336012) 2 недели назад
Может быть, в браузере стоит блокировка alert'ов
Павел Просветленный (26006) 2 недели назад
Всё работает.
Но у тебя проблема в логике. Промежуточное значение обрабатывается не корректно.
Ivan Ivanov Гуру (3717) 2 недели назад
А в консоли что-нибудь пишет?
партнер [www.a77r.ru] Мудрец (10028) 2 недели назад
ну так один раз у тебя и срабатывает, такая логика в твоем коде.
Celtic Hammer Мудрец (18043) 2 недели назад
Надо бы сказать что prompt возвращает строку, а не число. Его нужно приводить к числу
var age = +prompt("Сколько тебе лет?", 99);
Ivan IvanovГуру (3717) 2 недели назад
А что, яваскрипт стал строго типизированным теперь?
Похожие вопросы