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');
}
});
});
});