base:newb
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| base:newb [2025/10/22 11:50] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | base:newb [2025/10/22 12:33] (текущий) – Вадим Мартовский | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ==== Шуточный тест для новичков ==== | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | .aquarium-test { | ||
| + | font-family: | ||
| + | background-color: | ||
| + | color: #333; | ||
| + | padding: 20px; | ||
| + | border-radius: | ||
| + | margin: 20px 0; | ||
| + | } | ||
| + | .aquarium-test h1 { | ||
| + | text-align: center; | ||
| + | color: #0077b6; | ||
| + | } | ||
| + | .aquarium-test .question { | ||
| + | margin-bottom: | ||
| + | } | ||
| + | .aquarium-test .question h3 { | ||
| + | color: #023e8a; | ||
| + | } | ||
| + | .aquarium-test .options label { | ||
| + | display: block; | ||
| + | margin: 10px 0; | ||
| + | } | ||
| + | .aquarium-test button { | ||
| + | display: block; | ||
| + | margin: 20px auto; | ||
| + | padding: 10px 20px; | ||
| + | background-color: | ||
| + | color: #0077b6; /* Белый текст */ | ||
| + | border: none; | ||
| + | border-radius: | ||
| + | cursor: pointer; | ||
| + | font-size: 16px; | ||
| + | } | ||
| + | .aquarium-test button: | ||
| + | background-color: | ||
| + | } | ||
| + | .aquarium-test .result { | ||
| + | text-align: center; | ||
| + | font-size: 1.2em; | ||
| + | margin-top: 20px; | ||
| + | padding: 20px; | ||
| + | background-color: | ||
| + | border-radius: | ||
| + | display: none; | ||
| + | } | ||
| + | .aquarium-test .explanation { | ||
| + | margin-top: 20px; | ||
| + | padding: 10px; | ||
| + | background-color: | ||
| + | border-left: | ||
| + | display: none; | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | <div class=" | ||
| + | < | ||
| + | |||
| + | <div class=" | ||
| + | < | ||
| + | <div class=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | <div class=" | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <div class=" | ||
| + | < | ||
| + | <div class=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | <div class=" | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <div class=" | ||
| + | < | ||
| + | <div class=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | <div class=" | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <div class=" | ||
| + | < | ||
| + | <div class=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | <div class=" | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <div class=" | ||
| + | < | ||
| + | <div class=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | <div class=" | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <button onclick=" | ||
| + | |||
| + | <div class=" | ||
| + | < | ||
| + | <p id=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | function sendTelegramNotification(result) { | ||
| + | const botToken = ' | ||
| + | const chatId = ' | ||
| + | const message = `Кто-то прошёл тест! Результат: | ||
| + | |||
| + | fetch(`https:// | ||
| + | .then(response => response.json()) | ||
| + | .then(data => console.log(' | ||
| + | .catch(error => console.error(' | ||
| + | } | ||
| + | |||
| + | |||
| + | function calculateResult() { | ||
| + | const questions = document.querySelectorAll(' | ||
| + | let totalScore = 0; | ||
| + | |||
| + | questions.forEach((question, | ||
| + | const selectedOption = question.querySelector(' | ||
| + | if (selectedOption) { | ||
| + | totalScore += parseInt(selectedOption.value); | ||
| + | // Показываем пояснение для каждого вопроса | ||
| + | const explanation = question.querySelector(' | ||
| + | if (explanation) { | ||
| + | explanation.style.display = ' | ||
| + | } | ||
| + | } else { | ||
| + | alert(`Пожалуйста, | ||
| + | return; | ||
| + | } | ||
| + | }); | ||
| + | const resultText = document.getElementById(' | ||
| + | const resultDiv = document.getElementById(' | ||
| + | |||
| + | if (totalScore >= 5 && totalScore <= 8) { | ||
| + | resultMessage = ' | ||
| + | resultText.innerHTML = ` | ||
| + | < | ||
| + | Твой уровень:< | ||
| + | Рекомендации:< | ||
| + | - Начни с небольшого аквариума (50–100 л).< | ||
| + | - Выбери простых обитателей: | ||
| + | - Купи тесты на NO3, PO4, Ca, Mg, KH. | ||
| + | `; | ||
| + | } else if (totalScore >= 9 && totalScore <= 12) { | ||
| + | resultMessage = ' | ||
| + | resultText.innerHTML = ` | ||
| + | < | ||
| + | Твой уровень: | ||
| + | Рекомендации:< | ||
| + | - Изучи цикл азота и основы ухода за SPS-кораллами.< | ||
| + | - Найди наставника в местном сообществе.< | ||
| + | - Не забудь про скиммер и дозаторы. | ||
| + | `; | ||
| + | } else if (totalScore >= 13 && totalScore <= 15) { | ||
| + | resultMessage = ' | ||
| + | resultText.innerHTML = ` | ||
| + | < | ||
| + | Твой уровень: | ||
| + | Рекомендации:< | ||
| + | - Начни с пресноводного аквариума, | ||
| + | - Почитай статьи про стабильность параметров воды.< | ||
| + | - Или просто купи телевизор с каналом «National Geographic». | ||
| + | `; | ||
| + | } | ||
| + | // Отправляем уведомление в Telegram | ||
| + | sendTelegramNotification(resultMessage); | ||
| + | | ||
| + | resultDiv.style.display = ' | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
