powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как завершить функцию после нажатия кнопки "Отмена" полностью?
4 сообщений из 4, страница 1 из 1
Как завершить функцию после нажатия кнопки "Отмена" полностью?
    #39281264
Привет всем!

Не получается после нажатия кнопки "Отмена", хоть во вводе случайных имён, хоть во вводе имени пользователя, избавиться от лишних окон, идущих после алерта отмены. Что с этим делать? Брейков-то понаставлено, а толку нет. Помогите, плиз))

function access() {
var names = [];
var NAMES_COUNT = 5;
for (var i = 0; i < +NAMES_COUNT; i++) {
names[i] = prompt('Случайное имя', '');
if (names[i] === null) {
alert("Отмена");
break;
}
}
var user = prompt('Введите имя', '');
var error = true;

for (i = 0; i < 5; i++) {

if (user === null) {
alert("Отмена");
break;
} else if (names[i] == user) {
alert(user + ', ' + 'вы успешно вошли!');
error = false;
break;
}
}

if (error) {
alert("Ошибка");
}
}
...
Рейтинг: 0 / 0
Как завершить функцию после нажатия кнопки "Отмена" полностью?
    #39281376
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Радмир Шкред,

Вставь выход из функции по отмене. Где-то так примерно:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
function access() {
var names = [];
var canceled=false;
var NAMES_COUNT = 5;
   for (var i = 0; i < +NAMES_COUNT; i++) 
     {
         names[i] = prompt('Случайное имя', '');
         if (names[i] === null) {
                                  alert("Отмена");
                                  canceled=true;   // на всякий случай, может там еще логика какая нужна будет
                                  break;
                                }
     }

if (canceled) return;

var user = prompt('Введите имя', '');
var error = true;

   for (i = 0; i < 5; i++) 
     {

       if (user === null) 
       {
         alert("Отмена");
         break;
       }
      else 
      if (names[i] == user) {
                              alert(user + ', ' + 'вы успешно вошли!');
                              error = false;
                              break;
                            }
    }

if (error) {
            alert("Ошибка");
           }
} 
...
Рейтинг: 0 / 0
Как завершить функцию после нажатия кнопки "Отмена" полностью?
    #39281378
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Радмир Шкред,

И да, кнопочкой SRC форматируй плиз код - глаза ж сломать можно
...
Рейтинг: 0 / 0
Как завершить функцию после нажатия кнопки "Отмена" полностью?
    #39281485
DarkMaster, спасибо, выручаешь))
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как завершить функцию после нажатия кнопки "Отмена" полностью?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]