Показать сообщение отдельно
  #13 (permalink)  
Старый 24.01.2021, 21:16
Интересующийся
Отправить личное сообщение для sssema96 Посмотреть профиль Найти все сообщения от sssema96
 
Регистрация: 12.01.2021
Сообщений: 24

Nexus,
document.addEventListener('DOMContentLoaded', () => {
    let userAnswers = [];  /* массив для записи нажатых клавиш */
    const rightAnswers = ['avr_On', 'click_red6', 'click_green4', 'red_button04kT1','black_button04kVT22']; /* Алгоритм нажатий при котором задание будет выполнено */
    const resultContainer = document.querySelector('#result');  /* считывание с html <div> id="result" */

    document.querySelectorAll('button').forEach(button => {
        button.addEventListener('click', () => {
            resultContainer.style.border = 'none';
            resultContainer.textContent = '';
            userAnswers.push(button.id);
            /* Функция с условием если нажатые клавиши соответствуют нажатым выполнить заданный код */
            const isRightCombination = JSON.stringify(userAnswers) === JSON.stringify(rightAnswers.slice(0, userAnswers.length));

          if (!isRightCombination || userAnswers.length == rightAnswers.length) {
                alert ('Правильно')
                userAnswers = [];

                location.href = location.href;

            }
            else if(!isRightCombination && userAnswers.length != rightAnswers.length)
                {
                alert ('Неправильно')
                userAnswers = [];
                window.open('TestDKS2.html');
            }

        });
    });
});

Последний раз редактировалось sssema96, 24.01.2021 в 21:22.
Ответить с цитированием