JavaScript Всплывающие окна
В JavaScript есть три вида всплывающих окон: Alert box (окно предупреждения), Confirm box (окно подтверждения) и Prompt box (окно с подсказкой).
Alert Box / Окно предупреждения
Окно предупреждения часто используется, если вы хотите убедиться, что информация доходит до пользователя.
Когда появится всплывающее окно с предупреждением, пользователь должен будет нажать кнопку "OK", чтобы продолжить.
Синтаксис
window.alert("sometext");
Метод window.alert()
можно написать без префикса window.
Confirm Box / Окно подтверждения
Окно подтверждения часто используется, если вы хотите, чтобы пользователь что-то подтвердил или принял.
При появлении всплывающего окна подтверждения пользователь должен будет нажать либо "OK", либо "Cancel", чтобы продолжить.
Если пользователь нажимает "OK", в окно возвращается значение true. Если пользователь нажимает "Cancel", в поле возвращается значение false.
Синтаксис
window.confirm("sometext");
Метод window.confirm()
можно написать без префикса window.
Пример
if (confirm("Нажмите кнопку!")) {
txt = "Вы нажали ОК!";
} else {
txt = "Вы нажали Cancel!";
}
Попробуйте сами »
Prompt Box / Окно с подсказкой
Окно с подсказкой часто используется, если вы хотите, чтобы пользователь вводил значение перед входом на страницу.
Когда появится всплывающее окно с подсказкой, пользователь должен будет нажать либо "OK", либо "Cancel", чтобы продолжить после ввода входного значения.
Если пользователь нажимает "OK" окно возвращает входное значение. Если пользователь нажимает "Cancel", окно возвращает null.
Синтаксис
window.prompt("sometext","defaultText");
Метод window.prompt()
можно написать без префикса window.
Пример
let person = prompt("Пожалуйста, введите ваше имя", "Harry Potter");
let text;
if (person == null || person == "") {
text = "Пользователь отменил подсказку.";
} else {
text = "Привет " + person + "! Как у тебя сегодня с головой?";
}
Попробуйте сами »
Разрывы строк
Чтобы отобразить разрывы строк внутри всплывающего окна, используйте обратную косую черту, за которой следует символ n.