Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
 
Heroyll
0 / 0 / 0
Регистрация: 24.12.2018
Сообщений: 1
1

Как создать всплывающее окно для ввода числа, которое суммируется с итоговым результатом теста?

24.12.2018, 13:15. Просмотров 270. Ответов 1

Никак не дойдёт, кому не сложно выручите пожалуйста

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
var k = 27; // количество вопросов в БД
var k0 = 10; // количество предъявляемых вопросов
var numbers = new Array(k);
var index = 0;
var message = window.document.all["message"];
var second_attempt = false;
var right = 0;
var repeated = 0;
var mark;
var name=prompt("Пожалуйства,ведите свое имя и фамилию");
var name=prompt("Введите колличество набранных баллов");
function generate_numbers()
{
    for (i=0;i<k;i++)
    {
        while(true)
        {
            var found = false;
            var r = Math.floor(Math.random()*100);
            var r1 = Math.floor(k*r/99);
            r1 = (r1==k) ? k-1:r1;
            for (j=0;j<i;j++) 
                {
                    if(numbers[j] == r1) { found = true; break; }
                } 
            if(!found) break;
        }
        numbers[i] = r1;
    }
}
 
function make_question() 
{
    document.all["question"].innerText = index+1+"." + questions[numbers[index]];
    for (i=1;i<=3;i++) 
         document.all["ans"+i].innerText = answers[numbers[index]][i-1]+".";
    message.innerHTML = "&nbsp";
}
 
function check_answer(answer) 
{
    if (index >= k0)
    {
        // все вопросы уже выведены
        message.innerHTML = "&nbsp";
        return false;
    }
    if (answer == correct_answers[numbers[index]])
    {
        second_attempt = false;
        right++;
    }
    else 
    {
        repeated++;
    }
    if (!second_attempt) 
    {
        index++;
        if (index < k0) setTimeout("make_question()",1);
        // если index==k0? то все вопросы заданы и надо сообщить оценку
        else setTimeout ("give_mark()",1);
    }
    return true;
}
 
function give_mark() 
{
    m = (right-repeated/2)/k0;
 
    var OpenWindow=window.open("", "newwin", "height=600,width=600");
    OpenWindow.document.write("<HTML>")
    OpenWindow.document.write("<TITLE>Результат</TITLE>")
    OpenWindow.document.write("<BODY bgcolor=#eaf6ce>")
    OpenWindow.document.write("<center><h2>")
    OpenWindow.document.write("</h2></center>")
 
    OpenWindow.document.write("<font size=+1 color='#fb840c' style='Georgia'>Студент:"+name+"</font><p>")
    OpenWindow.document.write("<font size=+1 color='black' style='Georgia'>Всего задано "+k0+" вопросов.</font><p>")
    OpenWindow.document.write("<P><HR><P>")
    OpenWindow.document.write("<font color=blue><b>Правильных ответов - "+right+".</b></font><p>")
    OpenWindow.document.write("<font color=red><b>Неправильных ответов - "+(k0-right)+".</b></font><p>")
    OpenWindow.document.write("<P><HR><P>")
    
    if (right<5)
    { OpenWindow.document.write("<center><img src='image/mont.png' height=250><br><br>Надо много учиться, чтобы знать хоть немного. Монтескьe </center><BR>")}
    else if (right>=9.5)
    { OpenWindow.document.write("<center><img src='image/ford.jpg' height=250><br><br> Неудача - это просто возможность начать снова, но уже более мудро. Генри Форд </center><BR>")}
    else
    { OpenWindow.document.write("<center><img src='image/tol.jpg' height=250><br><br> Не стыдно и не вредно не знать. Всего знать никто не может, а стыдно и вредно притворяться, что знаешь, чего не знаешь.Толстой Л. Н.</center><BR>")}
 
    OpenWindow.document.write("<center><a href='' onClick='self.close()'> Закрыть окно</a></center>")
    OpenWindow.document.write("</HTML>")
    self.name="main window"
 
    "<h2> Результаты выполнения теста: </h2><p> Всего задано "+k0+" вопроса(сов)."+"<br>Правильных ответов - "+right+"<br>Неправильных ответов -    "+(k0-right)+"<br>Число неверных попыток - "+repeated+"<br>Ваша оценка - "+mark+"</p>";
}
 
// массивы вопросов и ответов
var questions = new Array(" Что такое Педагогическое тестирование?",
            "Какой тест называется педагогическим?",
            "Что такое Адаптивный тест?",
            "Какой тест является традиционным?",
            "Что является преимуществами адаптивного теста перед традиционным?",
            "Какой классификации тестов не существует?",
            "Какие виды тестов относятся к классификации тестов по способу формирования знаний?",
            "Какие статистические требования предъявляются к тестовым заданиям?",
            "Тестирование в педагогике выполняет три основные взаимосвязанные функции:",
            "В чем состоит Воспитательная функция?",
            "В чем состоит Диагностическая функция?",
            "В чем состоит Обучающая функция?",
            "Какие типы заданий относятся к закрытым?",
            "Что относится к недостаткам тестирования?",
            "Что относится к недостаткам тестирования?",
            "Что относится к преимуществам тестирования?",
            "Что относится к преимуществам тестирования?",
            "Датский математик Г.Раш назвал эту меру трудности заданий и меру уровня знаний словом ...?",
            "Сколько вариантов адаптивного тестирования выделяется в западной литературе?",
            "Индивидуальная траектория – это ...?",
            "Пирамидальное тестирование - это ...?",
            "В адаптивном тестировании используют вопросы уровней ...?",
            "В тесте с одной подстройкой, в случае если тестируемому предлагается более 10 вопросов, то...?",
            "На сколько частей разбивается база тестовых вопросов и заданий?",
            "Кто назвал меру трудности заданий и меру уровня знаний - логит ?",
            "В зависимости от ответа учеников, регулируются ...?",
            "Какой разновидности тестов по форме заданий не существует?"
            );
 
var answers = new Array(new Array("тестирование,проводящееся педагогами(преподавателями)","тестирование, которое проводится для педагогов(преподавателей)","это форма измерения знаний учащихся, основанная на применении педагогических тестов"),
new Array("обычный тест,содержащий список вопросов и различные варианты ответов","тест, предназначенный для оценивания обученности учащихся, состоящий из системы тестовых заданий, стандартизованной процедуры проведения, обработки и анализа результатов","особый вид теста, в котором каждое последующее задание выбирается в зависимости от ответов на предыдущие задания"),
new Array("обычный тест,содержащий список вопросов и различные варианты ответов","тест, предназначенный для оценивания обученности учащихся, состоящий из системы тестовых заданий, стандартизованной процедуры проведения, обработки и анализа результатов","особый вид теста, в котором каждое последующее задание выбирается в зависимости от ответов на предыдущие задания"),
new Array("обычный тест,содержащий список вопросов и различные варианты ответов","тест, предназначенный для оценивания обученности учащихся, состоящий из системы тестовых заданий, стандартизованной процедуры проведения, обработки и анализа результатов","особый вид теста, в котором каждое последующее задание выбирается в зависимости от ответов на предыдущие задания"),
new Array("возможность адаптации под уровень знаний тестируемого ","экономия времени и сил за счет сокращения количества заданий","оба варианта верны"),
new Array("по процедуре создания","по способу организации","по способу формирования заданий"),
new Array("информационные","стохастические","бумажные"),
new Array("положительная корреляция баллов задания с баллами по всему тесту ","степень сложности","оба варинат верны"),
new Array("диагностическую, обучающую и воспитательную","познавательную, обучающую и прогностическую","инструментальную,прикладную и воспитательную"),
new Array("состоит в мотивировании учащегося к активизации работы по усвоению учебного материала","заключается в выявлении уровня знаний, умений, навыков учащегося","проявляется в периодичности и неизбежности тестового контроля"),
new Array("состоит в мотивировании учащегося к активизации работы по усвоению учебного материала","заключается в выявлении уровня знаний, умений, навыков учащегося","проявляется в периодичности и неизбежности тестового контроля"),
new Array("состоит в мотивировании учащегося к активизации работы по усвоению учебного материала","заключается в выявлении уровня знаний, умений, навыков учащегося","проявляется в периодичности и неизбежности тестового контроля"),
new Array("задания множественного выбора","задания-дополнения","задания свободного изложения"),
new Array("данные, получаемые преподавателем в результате тестирования, не позволяют судить о причинах пробелов в знаниях","в тестировании присутствует элемент случайности","оба варианта верны"),
new Array("тестирование слишком мягкий инструмент,ставящий всех учащихся в равные условия","разработка качественного тестового инструментария - длительный, трудоемкий и дорогостоящий процесс","тестирование позволяет выявить знания учащегося по всему курсу, исключив элемент случайности при вытаскивании билета"),
new Array("тестирование - более справедливый метод, оно ставит всех учащихся в равные условия, как в процессе контроля, так и в процессе оценки, практически исключая субъективизм преподавателя.","тестирование более эффективно с экономической точки зрения","оба варианта верны"),
new Array("в тестировании присутствует элемент случайности","оба варианта верны","тест это более точный инструмент, так, например, шкала оценивания теста из 20 вопросов, состоит из 20 делений, в то время, как обычная шкала оценки знаний - только из четырёх"),
new Array("логит","логотип","эмпирическая мера"),
new Array("2","3","1"),
new Array("адаптивная траектория, которая меняется динамически в зависимости от успехов и неуспехов обучаемого.","траектория, которая постоянно  повышает сложность вопросов обучаемому, для улучшения эфффективности обучения.","оба ответа не верны"),
new Array("когда при отсутствии предварительных оценок всем испытуемым даётся задание средней трудности и уже затем, в зависимости от ответа, каждому испытуемому дается задание легче или труднее.","контроль начинается с любого желаемого испытуемым уровня трудности, с постепенным приближением к реальному уровню знаний.","оба ответа верны"),
new Array("исключительно среднего уровня","среднего уровня и сложного","легкого, среднего и трудного"),
new Array("выводится количество верных и неверных ответов","после десятого, опять анализируются результаты для дальнейшей генерации","оба ответа верны"),
new Array("2","3","4"),
new Array("Калман","Нейман","Раш"),
new Array("трудность предъявляемых заданий","число предъявляемых заданий","трудность и число предъявляемых заданий"),
new Array("задания с иллюстрированным ответом","задания с выбором ответов (одного правильного ответа, неправильного ответа)","упорядочивание последовательности")
);
var correct_answers = new Array(3,2,3,1,3,2,2,3,1,3,2,1,1,3,2,3,3,1,2,1,1,3,2,2,3,1,1);
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2018, 13:15
Ответы с готовыми решениями:

Всплывающее окно для ввода в Input значений
Доброго времени суток! Вопрос такой:есть такой код: &lt;table width=&quot;327&quot; border=&quot;0&quot;...

Как сделать всплывающее окно, при клике на поле ввода?
Пример можно посмотреть тут: ...

как создать всплывающее меню, которое заполняется динамично
подскажите как создать всплывающее меню, которое заполняется динамично (т.е. пункт меню при каждом...

Как создать всплывающее окно?
Каким компонентом нужно пользоваться, чтобы получилось примерно так, то есть при нажатии на этот...

Как создать всплывающее окно
Здравствуйте. Необходимо создать всплывающее окно на сайте, которое вызывается нажатием на ссылку,...

1
shsv382
11 / 9 / 3
Регистрация: 14.11.2016
Сообщений: 100
Завершенные тесты: 1
24.12.2018, 22:06 2
1. Уточните, пожалуйста, вопрос. Ибо не совсем понятно, что вам нужно, и первое, что приходит на ум - это propmt()
2. Именуйте переменные осмысленными названиями. Ибо я уверен, если вы оставите этот код и сядете за него через неделю, вы не вспомните, что делали и зачем
3. new Array много раз - это, конечно, хорошо, но зачем такие трудности, когда можно в один объект насовать и текст вопроса, и варианты, и номер правильного объекта?
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2018, 22:06

Как создать всплывающее окно ?
Как создать всплывающее окно ? при наведении на сслыку . что то типо того 4то на скриншоте ...

Подскажите как из апплета создать диалоговое окно для ввода
Как из апплета создать диалоговое окно для ввода информации а затем обработать эту информацию в...

Как создать всплывающее окно с фото
Здравствуйте, сейчас пытаюсь написать простое приложение на андроид, на активности пользователя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru