Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix 06-alert-prompt-confirm #286

Merged
merged 1 commit into from
Jan 24, 2022
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