Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions 1-js/02-first-steps/06-alert-prompt-confirm/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@

## alert

Ми вже бачили цю функцію. Вона показує повідомлення і чекає доки користувач не натисне кнопку "ОК".
Ми вже бачили цю функцію. Вона показує повідомлення та чекає, доки користувач не натисне кнопку "ОК".

Наприклад:

```js
alert("Привіт");
```

Міні-вікно з повідомленням називається *модальним вікном*. Слово "модальний" означає, що відвідувач не зможе взаємодіяти з іншою частиною сторінки, натискати інші кнопки тощо, доки не завершить операції з вікном. У цьому випадку -- поки він не натисне "OK".
Мінівікно з повідомленням називається *модальним вікном*. Слово "модальний" означає, що відвідувач не зможе взаємодіяти з іншою частиною сторінки, натискати інші кнопки тощо, доки не завершить операції з вікном. У цьому випадку -- поки він не натисне "OK".

## prompt

Expand All @@ -36,7 +36,7 @@ result = prompt(title, [default]);

Відвідувач може щось ввести у поле введення і натиснути ОК. Ми отримаємо введений текст в `result`. Однак, користувач може скасувати введення, натиснувши "Скасувати" або клавішу `key:Esc`. В цьому випадку `result` буде мати значення `null`.

Виклик `prompt` повертає текст з поля введення або `null`, якщо введення було скасовано.
Виклик `prompt` повертає текст із поля введення або `null`, якщо введення було скасовано.

Наприклад:

Expand All @@ -55,7 +55,7 @@ alert(`Вам ${age} років!`); // Вам 100 років!
let test = prompt("Test");
```

Отже, щоб модальні вікна `prompt` добре виглядали в IE, ми рекомендуємо завжди надавати другий аргумент:
Отже, щоб модальні вікна `prompt` мали добрий вигляд у IE, ми рекомендуємо завжди надавати другий аргумент:

```js run
let test = prompt("Test", ''); // <-- для IE
Expand Down Expand Up @@ -95,9 +95,9 @@ alert( isBoss ); // true, якщо натиснута OK
`confirm`
: показує повідомлення і чекає, коли користувач натисне "OK" або "Скасувати". Повертає `true` для ОК та `false` для "Скасувати"/`key:Esc`.

Всі ці методи є модальними: вони призупиняють виконання скриптів та не дозволяють відвідувачам взаємодіяти з рештою сторінки, поки вікно не буде закрите.
Усі ці методи є модальними: вони призупиняють виконання скриптів та не дають відвідувачам змогу взаємодіяти з рештою сторінки, поки вікно не буде закрите.

Існують два обмеження, пов'язані з усіма методами вище:
Є два обмеження, пов'язані з усіма методами вище:

1. Точне розташування модального вікна визначається браузером. Зазвичай це в центрі.
2. Точний вигляд вікна також залежить від браузера. Ми не можемо його змінити.
Expand Down