Skip to content

Commit 758563a

Browse files
authored
Merge pull request #23 from Zim123/1_02_09_alerts_prompt_confirm
Translation: JavaScript Fundamentals > Interaction: alert, prompt, confirm
2 parents c4b19ef + a2af800 commit 758563a

File tree

3 files changed

+44
-44
lines changed

3 files changed

+44
-44
lines changed

1-js/02-first-steps/09-alert-prompt-confirm/1-simple-page/solution.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
JavaScript-code:
1+
JavaScript код:
22

33
```js demo run
4-
let name = prompt("What is your name?", "");
4+
let name = prompt("Як вас звати?", "");
55
alert(name);
66
```
77

8-
The full page:
8+
Вся сторінка:
99

1010
```html
1111
<!DOCTYPE html>
@@ -15,7 +15,7 @@ The full page:
1515
<script>
1616
'use strict';
1717
18-
let name = prompt("What is your name?", "");
18+
let name = prompt("Як вас звати?", "");
1919
alert(name);
2020
</script>
2121

1-js/02-first-steps/09-alert-prompt-confirm/1-simple-page/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ importance: 4
22

33
---
44

5-
# A simple page
5+
# Проста сторінка
66

7-
Create a web-page that asks for a name and outputs it.
7+
Створіть веб-сторінку, яка запитує ім'я та виводить його.
88

99
[demo]
Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,109 +1,109 @@
1-
# Interaction: alert, prompt, confirm
1+
# Взаємодія: alert, prompt, confirm
22

3-
In this part of the tutorial we cover JavaScript language "as is", without environment-specific tweaks.
3+
Ця частина посібника спрямована на розгляд JavaScript "як є", без спеціальних налаштувань середовища.
44

5-
But we'll still be using the browser as our demo environment, so we should know at least a few of its user-interface functions. In this chapter, we'll get familiar with the browser functions `alert`, `prompt` and `confirm`.
5+
Але ми як і раніше будемо використовувати браузер як середовище для демонстрацій, тому ми повинні знати принаймні деякі з його функцій інтерфейсу користувача. У цьому розділі ми ознайомимося з функціями браузера `alert`, `prompt` та `confirm`.
66

77
## alert
88

9-
Syntax:
9+
Синтаксис:
1010

1111
```js
1212
alert(message);
1313
```
1414

15-
This shows a message and pauses script execution until the user presses "OK".
15+
Ця функція показує повідомлення та призупиняє виконання скрипта поки користувач не натисне кнопку "OK".
1616

17-
For example:
17+
Наприклад:
1818

1919
```js run
20-
alert("Hello");
20+
alert("Привіт");
2121
```
2222

23-
The mini-window with the message is called a *modal window*. The word "modal" means that the visitor can't interact with the rest of the page, press other buttons, etc. until they have dealt with the window. In this case -- until they press "OK".
23+
Міні-вікно з повідомленням називається *модальним вікном*. Слово "модальний" означає, що відвідувач не може взаємодіяти з іншою частиною сторінки, натискати інші кнопки, тощо, поки він не завершить операції з вікном. У цьому випадку -- поки він не натисне "OK".
2424

2525
## prompt
2626

27-
The function `prompt` accepts two arguments:
27+
Функція `prompt` приймає два аргументи:
2828

2929
```js no-beautify
3030
result = prompt(title, [default]);
3131
```
3232

33-
It shows a modal window with a text message, an input field for the visitor, and the buttons OK/CANCEL.
33+
Вона показує модальне вікно з текстовим повідомленням, полем введення для відвідувача, та кнопками OK/CANCEL.
3434

3535
`title`
36-
: The text to show the visitor.
36+
: Текст, який буде видображатися для відвідувача.
3737

3838
`default`
39-
: An optional second parameter, the initial value for the input field.
39+
: Необов'язковий другий параметр, початкове значення для поля введення.
4040

41-
The visitor may type something in the prompt input field and press OK. Or they can cancel the input by pressing CANCEL or hitting the `key:Esc` key.
41+
Відвідувач може ввести щось у поле введення запиту і натиснути OK. Або він може скасувати введення, натиснувши CANCEL або натиснувши клавішу `key:Esc`.
4242

43-
The call to `prompt` returns the text from the input field or `null` if the input was canceled.
43+
Виклик `prompt` повертає текст з поля введення або `null`, якщо введення було скасоване.
4444

45-
For instance:
45+
Наприклад:
4646

4747
```js run
48-
let age = prompt('How old are you?', 100);
48+
let age = prompt('Скільки вам років?', 100);
4949

50-
alert(`You are ${age} years old!`); // You are 100 years old!
50+
alert(`Вам ${age} років!`); // Вам 100 років!
5151
```
5252

53-
````warn header="In IE: always supply a `default`"
54-
The second parameter is optional, but if we don't supply it, Internet Explorer will insert the text `"undefined"` into the prompt.
53+
````warn header="В IE: завжди вказуйте початкове значення `default`"
54+
Другий параметр є необов'язковим, але якщо ми не надамо його, Internet Explorer вставить у рядок текст `"undefined"`.
5555

56-
Run this code in Internet Explorer to see:
56+
Запустіть цей код в Internet Explorer, щоб побачити:
5757

5858
```js run
5959
let test = prompt("Test");
6060
```
6161

62-
So, for prompts to look good in IE, we recommend always providing the second argument:
62+
Отже, щоб модальні вікна prompts добре виглядали у IE, ми рекомендуємо завжди надавати другий аргумент:
6363

6464
```js run
65-
let test = prompt("Test", ''); // <-- for IE
65+
let test = prompt("Test", ''); // <-- для IE
6666
```
6767
````
6868
6969
## confirm
7070
71-
The syntax:
71+
Синтаксис:
7272
7373
```js
7474
result = confirm(question);
7575
```
7676
77-
The function `confirm` shows a modal window with a `question` and two buttons: OK and CANCEL.
77+
Функція `confirm` показує модальне вікно з `питанням` та двома кнопками: OK та CANCEL.
7878
79-
The result is `true` if OK is pressed and `false` otherwise.
79+
Результат `true` якщо натиснути кнопку OK, інакше `false`.
8080
81-
For example:
81+
Наприклад:
8282
8383
```js run
84-
let isBoss = confirm("Are you the boss?");
84+
let isBoss = confirm("Ви бос?");
8585
86-
alert( isBoss ); // true if OK is pressed
86+
alert( isBoss ); // true якщо натуснута OK
8787
```
8888
89-
## Summary
89+
## Підсумки
9090
91-
We covered 3 browser-specific functions to interact with visitors:
91+
Ми вивчили 3 специфічні для браузера функції, для взаємодії з відвідувачами:
9292
9393
`alert`
94-
: shows a message.
94+
: показує повідомлення.
9595
9696
`prompt`
97-
: shows a message asking the user to input text. It returns the text or, if CANCEL or `key:Esc` is clicked, `null`.
97+
: показує повідомлення з проханням ввести текст. Вона повертає текст або `null`, якщо натиснуті CANCEL або `key:Esc`.
9898
9999
`confirm`
100-
: shows a message and waits for the user to press "OK" or "CANCEL". It returns `true` for OK and `false` for CANCEL/`key:Esc`.
100+
: показує повідомлення і чекає, коли користувач натисне "OK" або "CANCEL". Вона повертає `true` для OK та `false` для CANCEL/`key:Esc`.
101101
102-
All these methods are modal: they pause script execution and don't allow the visitor to interact with the rest of the page until the window has been dismissed.
102+
Всі ці методи є модальними: вони призупиняють виконання скриптів та не дозволяють відвідувачам взаємодіяти з рештою сторінки, поки вікно не буде відхилено.
103103
104-
There are two limitations shared by all the methods above:
104+
Існують два обмеження, пов'язані з усіма методами вище:
105105
106-
1. The exact location of the modal window is determined by the browser. Usually, it's in the center.
107-
2. The exact look of the window also depends on the browser. We can't modify it.
106+
1. Точне розташування модального вікна визначається браузером. Зазвичай це в центрі.
107+
2. Точний вигляд вікна також залежить від браузера. Ми не можемо його змінити.
108108
109-
That is the price for simplicity. There are other ways to show nicer windows and richer interaction with the visitor, but if "bells and whistles" do not matter much, these methods work just fine.
109+
Це ціна за простоту. Є й інші способи показувати приємніші вікна та богатшу взаємодію з відвідувачем, але якщо "навороти" не мають значення, то ці методи працюють дуже добре.

0 commit comments

Comments
 (0)