Как найти ответы с помощью кода элемента

Смотрите исходный код страницы теста.
В самом низу страницы (с исходным кодом), есть JS часть, которая включает в себя все необходимое для визуального построения самого теста и необходимый вам, правильный ответ на вопрос.

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

15 января 2023 05:32

1181

Скажите пожалуйста, кто-нибудь знает как через код страницы посмотреть ответы на тест (обьясните пж)

Посмотреть ответы

Ответ:
ПКМ по вариантам теста, посмотреть код страницы, там разворачиваешь все div и будет ответ, но не факт, что он вообще там будет, ибо уже многие сайты перестали хранить ответы в элементе страницы

Еще вопросы по категории Информатика

Ответы (1)

Для того, чтобы посмотреть ответ теста через код элемента, нужно выполнить следующие шаги:

1. Откройте страницу с тестом и пройдите его.

2. Откройте инструменты разработчика в браузере. Обычно это можно сделать через меню браузера (например, «Инструменты разработчика» в Google Chrome) или нажатием клавиш Ctrl+Shift+I (Windows, Linux) или Cmd+Opt+I (Mac).

3. В инструментах разработчика откройте вкладку «Elements» (Элементы).

4. Найдите элемент, содержащий ответ на вопрос теста. Обычно это может быть текстовый блок или элемент формы.

5. Выделите этот элемент и щелкните правой кнопкой мыши на нем. В контекстном меню выберите пункт «Edit as HTML» (Редактировать как HTML).

6. В открывшемся редакторе HTML вы сможете просмотреть содержимое элемента, включая ответ на вопрос теста.

7. Если ответ на вопрос теста скрыт (например, с помощью CSS свойств), то можно изменить значение соответствующих свойств, чтобы ответ стал видимым.

Заметим, что использование данного метода для получения ответов на тесты является незаконным и недопустимым. Это нарушает правила использования образовательных ресурсов и может привести к недопустимым последствиям.

Популярные вопросы в категории it сфера

Новые вопросы в категории it сфера

В общем идея такая, имеются имеются radiobutton’ы нужно нажать выбрать ответы во всех вопросах, по нажатию на кнопку должно проверяться правильные ответы или нет. Вот с этим проблема с JS я знаком не сильно, и уже битый час не могу понять как проверить корректность ответа, уже и так и этак пробовал. Вот последний вариант:

function summary(){
    let count = document.getElementsByClassName('question').length; //Количество вопросов
    let answers = document.querySelectorAll('.question'); //Все элементы div с вопросами (???)
    let score = 0; //Количество верных ответов
    let rightAnswers = ['<input type="radio" name="quest0" id="a_1">','<input type="radio" name="quest1" id="a_3">','<input type="radio" name="quest2" id="a_1">'] //Список верных ответов
    
    for (let i = 0; i < count; i++){
        let chosenAnswer = answers[i].querySelector("input[type='radio']:checked"); //Из массива вопросов выбираем элемент радио, который выбрал пользователь
        if (chosenAnswer == rightAnswers[i]) //Думал что будет работать если будет свреять по html разметке, но зря
        {
            score++;
        }
        console.log("Выбранный ответ: " + chosenAnswer);
        console.log("Правильный ответ: " + rightAnswers[i]);
        console.log("Очки: " + score);
    }
}
<div class="question">
                <hr>
                <p class="text-center"><b>ВОПРОС №1: &laquo;В каком году родился Бродский?&raquo;</b></p>
                <ol>
                    <li><input type="radio" name="quest0" id="a_1"> <label class="form-check-label" for="a_1">В 1926 году</label></li>
                    <li><input type="radio" name="quest0" id="a_2"> <label class="form-check-label" for="a_2">В 1936 году</label></li>
                    <li><input type="radio" name="quest0" id="a_3"> <label class="form-check-label" for="a_3">В 1956 году</label></li>
                    <li><input type="radio" name="quest0" id="a_4"> <label class="form-check-label" for="a_4">В 1986 году</label></li>
                </ol>
            </div>

            <div class="question">
            <hr>
                <p class="text-center"><b>ВОПРОС №2: &laquo;В каком году родился Бродский?&raquo;</b></p>
                <ol>
                    <li><input type="radio" name="quest1" id="a_1"> <label class="form-check-label" for="a_1">В 1926 году</label></li>
                    <li><input type="radio" name="quest1" id="a_2"> <label class="form-check-label" for="a_2">В 1936 году</label></li>
                    <li><input type="radio" name="quest1" id="a_3"> <label class="form-check-label" for="a_3">В 1956 году</label></li>
                    <li><input type="radio" name="quest1" id="a_4"> <label class="form-check-label" for="a_4">В 1986 году</label></li>
                </ol>
            </div>

            <div class="question">
                <hr>
                <p class="text-center"><b>ВОПРОС №3: &laquo;В каком году родился Бродский?&raquo;</b></p>
                <ol>
                    <li><input type="radio" name="quest2" id="a_1"> <label class="form-check-label" for="z_1">В 1926 году</label></li>
                    <li><input type="radio" name="quest2" id="a_2"> <label class="form-check-label" for="a_2">В 1936 году</label></li>
                    <li><input type="radio" name="quest2" id="a_3"> <label class="form-check-label" for="a_3">В 1956 году</label></li>
                    <li><input type="radio" name="quest2" id="a_4"> <label class="form-check-label" for="a_4">В 1986 году</label></li>
                </ol>
            </div>
            <hr>
            
            <button class="btn-success btn-lg btn-block" id ="apply" onclick="summary();">Получить результат</button>

Так вот, вопрос, как проверить что выбран был правильный radiobutton в каждом вопросе.

задан 15 дек 2019 в 16:08

Warden's user avatar

Не дублируйте id элементов. С повторяющимися id щелчки по label с for работают неправильно.

function summary() {
  let count = document.getElementsByClassName('question').length; //Количество вопросов
  let answers = document.querySelectorAll('.question'); //Все элементы div с вопросами (???)
  let score = 0; //Количество верных ответов
  let rightAnswers = ["a_1", "a_3", "a_1"] //Список верных ответов

  for (let i = 0; i < count; i++) {
    let chosenAnswer = answers[i].querySelector("input[type='radio']:checked"); //Из массива вопросов выбираем элемент радио, который выбрал пользователь
    if (chosenAnswer && chosenAnswer.id == rightAnswers[i]) //Думал что будет работать если будет свреять по html разметке, но зря
    {
      score++;
    }
    console.log("Выбранный ответ: " + chosenAnswer && chosenAnswer.parentNode.textContent);
    console.log("Правильный ответ: " + rightAnswers[i]);
    console.log("Очки: " + score);
  }
}
<div class="question">
  <hr>
  <p class="text-center"><b>ВОПРОС №1: &laquo;В каком году родился Бродский?&raquo;</b></p>
  <ol>
    <li><input type="radio" name="quest0" id="a_1"> <label class="form-check-label" for="a_1">В 1926 году</label></li>
    <li><input type="radio" name="quest0" id="a_2"> <label class="form-check-label" for="a_2">В 1936 году</label></li>
    <li><input type="radio" name="quest0" id="a_3"> <label class="form-check-label" for="a_3">В 1956 году</label></li>
    <li><input type="radio" name="quest0" id="a_4"> <label class="form-check-label" for="a_4">В 1986 году</label></li>
  </ol>
</div>

<div class="question">
  <hr>
  <p class="text-center"><b>ВОПРОС №2: &laquo;В каком году родился Бродский?&raquo;</b></p>
  <ol>
    <li><input type="radio" name="quest1" id="a_1"> <label class="form-check-label" for="a_1">В 1926 году</label></li>
    <li><input type="radio" name="quest1" id="a_2"> <label class="form-check-label" for="a_2">В 1936 году</label></li>
    <li><input type="radio" name="quest1" id="a_3"> <label class="form-check-label" for="a_3">В 1956 году</label></li>
    <li><input type="radio" name="quest1" id="a_4"> <label class="form-check-label" for="a_4">В 1986 году</label></li>
  </ol>
</div>

<div class="question">
  <hr>
  <p class="text-center"><b>ВОПРОС №3: &laquo;В каком году родился Бродский?&raquo;</b></p>
  <ol>
    <li><input type="radio" name="quest2" id="a_1"> <label class="form-check-label" for="z_1">В 1926 году</label></li>
    <li><input type="radio" name="quest2" id="a_2"> <label class="form-check-label" for="a_2">В 1936 году</label></li>
    <li><input type="radio" name="quest2" id="a_3"> <label class="form-check-label" for="a_3">В 1956 году</label></li>
    <li><input type="radio" name="quest2" id="a_4"> <label class="form-check-label" for="a_4">В 1986 году</label></li>
  </ol>
</div>
<hr>

<button class="btn-success btn-lg btn-block" id="apply" onclick="summary();">Получить результат</button>

ответ дан 15 дек 2019 в 16:33

1

Mirea Ninja

Загрузка…

Понравилась статья? Поделить с друзьями:
  • Как найти порабощенного карателя в дивайн рпг
  • Как найти приложение ivi на телевизоре
  • Как составить учетную политику на предприятии оптовой торговли
  • Если ребенок пишет с ошибками как исправить
  • Как найти красивые номера мегафон