Загрузка данных


Вот код, который строго соответствует заданиям 5–8 вашей практической работы, без лишних кнопок и элементов. Я отталкивался от вашей структуры, но исправил тексты сообщений и добавил нужные функции.

```html
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Дуняки</title>
</head>
<body>
<h1>Дуняки</h1>
<script>
"use strict";

// Пункт 5: функция с confirm
function askColor() {
    let answer = confirm("В какой цвет покрасить фон?");
    if (answer) {
        alert("Жаль, но краска кончилась");
    } else {
        alert("Ну и хорошо!");
    }
}

// Пункт 6: функция с prompt
function askPrompt() {
    let message = prompt("Введите сообщение");
    if (message == "Ок") {
        alert("Жаль, но краска кончилась");
    } else {
        alert("Ну и хорошо!");
    }
}

// Пункт 7: функция checkAge
function checkAge(age) {
    return age > 18;
}

// Пункт 8: функции showOk и showCancel
function showOk() {
    alert("Вы согласны?");
}
function showCancel() {
    alert("Вы отменили выполнение?");
}

// Для демонстрации работы (можно убрать, но обычно требуется показать вызов)
askColor();          // вызов confirm
askPrompt();         // вызов prompt
let age = prompt("Сколько тебе лет?", 25);
if (age !== null) {
    let result = checkAge(Number(age));
    alert("Результат checkAge: " + result);
}
showOk();
showCancel();
</script>
</body>
</html>
```

Что изменилось по сравнению с вашим кодом:

· Убрана лишняя функция calc() и форма с кнопкой (этого нет в задании).
· Исправлены сообщения на точные формулировки из пунктов 5–6.
· Добавлены недостающие функции: askColor, askPrompt, checkAge, showOk, showCancel.
· Тексты alert внутри askPrompt соответствуют странному требованию задания (message == "Ок").

Если нужно убрать автоматические вызовы (чтобы функции просто существовали, но не выполнялись сразу) – закомментируйте последние 5 строк после определения функций. Но обычно преподаватель ожидает, что вы покажете их работу, поэтому я оставил вызовы.