![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Webtoper |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.12.2014 Репутация: нет Всего: нет |
Что не так? почему не срабатывает?
Добавлено через 4 минуты и 33 секунды И еще сразу вопрос. Как сделать чтобы при неправильно вводе кода, запрос отправлялся повторно (происходил возврат запроса). Вот в этом варианте:
|
||||
|
|||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
1. В сотый раз повторяю что language='JavaScript' не нужно писать.
2. type='text/JavaScript' -> type='text/javascript' 3. var date = new Date(); зачем? Если эта переменная нигде не используется. 4. if/else/else - Это что такое? второй else никогда не выполнится, соответственно цикл никогда не прервется, а значит у вас будет циклическая замкнутость. вы хоть в консоль смотрите. 5. if (n="2014") всегда будет TRUE, нужно == |
|||
|
||||
| Webtoper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.12.2014 Репутация: нет Всего: нет |
Исправил. Как здесь сделать, чтобы запрос отправлялся повторно при неправильном ответе?
|
|||
|
||||
| Aliance |
|
||||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
Если нужно пользователя до бесконечности мучать пока он не отгадает, то можно сделать это так:
Либо с помощью рекурсии:
|
||||
|
|||||
| Webtoper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.12.2014 Репутация: нет Всего: нет |
О, спасибо! просто и ясно, и понял логику!
Еще вопрос. А если много вводных на выбор? Можно как то через Switch case? Это сообщение отредактировал(а) Webtoper - 16.12.2014, 12:48 |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
Задачу целиком сформулируйте. Каких данные и что должно происходить? |
|||
|
||||
| Webtoper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.12.2014 Репутация: нет Всего: нет |
||||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
Это не целиком. Раздельно ввести или нет? Если раздельно - то проверка после каждого введенного значения или после всех введенных.
Switch в любом случае не поможет тут, т.к. он является аналогом if/else, а вам нужно последовательное выполнение кода, видимо. Просто пишите так:
Только зачем все это не пойму. Сомнительная полезность и юзабельность сервиса, больше похоже на домашнее задание в университете/школе. |
|||
|
||||
| Webtoper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.12.2014 Репутация: нет Всего: нет |
Спасибо! Да, сейчас учусь можно сказать, чтобы понять лучше логику кода и синтаксиса, как правильно писать те или иные последовательности или алгоритмы... А если все вместе потом вывести - это через присвоение переменных каждому отдельному запросу? |
|||
|
||||
| sQu1rr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 597 Регистрация: 11.11.2008 Где: london Репутация: 2 Всего: 13 |
||||
|
||||
| Webtoper |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 8.12.2014 Репутация: нет Всего: нет |
||||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |