Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как завершить функцию после нажатия кнопки "Отмена" полностью? / 4 сообщений из 4, страница 1 из 1
27.07.2016, 14:51
    #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
27.07.2016, 16:22
    #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
27.07.2016, 16:23
    #39281378
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как завершить функцию после нажатия кнопки "Отмена" полностью?
Радмир Шкред,

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


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