1 (12 лет 1 месяц назад)

Тема: Требуется помощь по Java Script +в репу обещаю

Суть такая - делаю тест, в итоге подсчёт кол-ва правильных ответов какого-то хера неправильный. Кто поможет исправить ?


<html>
        <head>
                <title>Тест</title></head>
                <style type = "text/css">
                        div.questionBlock {
                                display: none;
                        }
                </style>
                <script type = "text/javascript">
                        var answer;
                </script>
        </head>
        <body background="tz13.jpg"><h1>Тест по капитальным вложениям</h1>
                <div class = "questionBlock">
                   1. Что означает тег <b>&lt;a&gt;</b> ?<br>
                        <input type = "radio" name=q1 onclick="qa.nowRight = 0">Подчёркивание текста;<br>
                        <input type = "radio" name=q1 onclick="qa.nowRight = 0">Зачёркивание текста;<br>
                        <input type = "radio" name=q1 onclick="qa.nowRight = 0">Вывод картинки в HTML документе;<br>
                        <input type = "radio" name=q1 onclick="qa.nowRight = 1">Создание ссылки;<br>
                        <input type = "radio" name=q1 onclick="qa.nowRight = 0">Цвет фона;<br>
                        <input type = "radio" name=q1 onclick="qa.nowRight = 0">Цвет текста;<br>
                </div>
                <div class = "questionBlock">
                        2. Что означает тег <b>&lt;b&gt;</b> ?<br>
                        <input type = "radio" name=q2 onclick="qa.nowRight = 1">Жирное начертание текста;<br>
                        <input type = "radio" name=q2 onclick="qa.nowRight = 0">Курсивное начертание текста;<br>
                        <input type = "radio" name=q2 onclick="qa.nowRight = 0">Подчёркивание текста;<br>
                        <input type = "radio" name=q2 onclick="qa.nowRight = 0">Зачёркивание текста;<br>
                        <input type = "radio" name=q2 onclick="qa.nowRight = 0">Перенос строки;<br>
                        <input type = "radio" name=q2 onclick="qa.nowRight = 0">Текстовый абзац;<br>
                </div>
                <div class = "questionBlock">
                        3. Что получится <b>&lt;i&gt;Инфо&lt;/i&gt;&lt;u&gt;рма&lt;/u&gt;&lt;strike&gt;тика&lt;/strike&gt;</b> ?<br>
                        <input type = "radio" name=q3 onclick="qa.nowRight = 0"><strike>Инфо</strike><i>рма</i><u>тика</u>;<br>
                        <input type = "radio" name=q3 onclick="qa.nowRight = 0"><u>Инфо</u></strike>рма</strike<i>тика</i>;<br>
                        <input type = "radio" name=q3 onclick="qa.nowRight = 0"><u>Инфо</u>рма<i>тика</i><br>
                        <input type = "radio" name=q3 onclick="qa.nowRight = 0"><u>Инфо</u><i>рма</i><strike>тика</strike>;<br>
                        <input type = "radio" name=q3 onclick="qa.nowRight = 1"><i>Инфо</i><u>рма</u><strike>тика</strike>;<br>
                        <input type = "radio" name=q3 onclick="qa.nowRight = 0">Не один вариант не подходит;<br>
                </div>
                <div class = "questionBlock">
                        4. Если тегу <b>&lt;Align&gt;</b> не задавать ни какх значений, то как будет выравниваться текст?<br>
                        <input type = "radio" name=q4 onclick="qa.nowRight = 0">По центру;<br>
                        <input type = "radio" name=q4 onclick="qa.nowRight = 0">По правому краю;<br>
                        <input type = "radio" name=q4 onclick="qa.nowRight = 1">По левому краю;<br>
                        <input type = "radio" name=q4 onclick="qa.nowRight = 0">Этот тег не может существовать без значений;<br>
                        <input type = "radio" name=q4 onclick="qa.nowRight = 0">Я не знаю;<br>
                </div>
                <input type="button" value="Ответить"  onclick="qa.nextOrResult()">
                <script type = "text/javascript">
                        var qa = new QuestAnalizer();
                        function QuestAnalizer() {
                                var now = 0, printed = false, rightCount = 0;
                                var questionBlocks = document.querySelectorAll("div.questionBlock");
                                var allQCount = questionBlocks.length;
                                this.nowRight = 0;
                                questionBlocks[now].style.display = "block";
                                this.nextOrResult = function () {
                                        if (now >= allQCount-1) {
                                                now++;
                                                if (!printed) {
                                                        questionBlocks[now - 1].style.display = "none"
                                                        var p = document.createElement("p");
                                                        p.innerHTML = "Верных ответов " + rightCount + ". Вы набрали " + (rightCount / allQCount * 100).toFixed(0) + "%";
                                                        document.body.appendChild(p);
                                                        printed = true;
                                                } else {
                                                        alert("Ваш результат на экране.");
                                                }
                                        } else {
                                                questionBlocks[now].style.display = "none";
                                                now++;
                                                rightCount += this.nowRight;
                                                questionBlocks[now].style.display = "block";
                                        }
                                }
                        }
                       
                </script>
        </body>

Тема закрыта и находится в архиве, не беспокойте автора без особой необходимости!

2 (12 лет 1 месяц назад)

Re: Требуется помощь по Java Script +в репу обещаю

astonished

3 (12 лет 1 месяц назад)

Re: Требуется помощь по Java Script +в репу обещаю

Исправил. + не кому не достался

nokia пишет:

astonished

\
что ?

Отредактировано (, 12 лет 1 месяц назад)

Тема закрыта и находится в архиве, не беспокойте автора без особой необходимости!

4 (12 лет 1 месяц назад)

Re: Требуется помощь по Java Script +в репу обещаю

krasilofff пишет:

Исправил. + не кому не достался

nokia пишет:

astonished

\
что ?

в смысле как все сложно)

5 (12 лет 1 месяц назад)

Re: Требуется помощь по Java Script +в репу обещаю

nokia пишет:
krasilofff пишет:

Исправил. + не кому не достался

nokia пишет:

astonished

\
что ?

в смысле как все сложно)

ну это на первый взгляд

Тема закрыта и находится в архиве, не беспокойте автора без особой необходимости!