@Heroyl

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

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= k0)
{
// все вопросы уже выведены
message.innerHTML = " ";
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("")
OpenWindow.document.write("Результат")
OpenWindow.document.write("")
OpenWindow.document.write("")
OpenWindow.document.write("")

OpenWindow.document.write("Студент:"+name+"")
OpenWindow.document.write("Всего задано "+k0+" вопросов.")
OpenWindow.document.write("")
OpenWindow.document.write("Правильных ответов - "+right+".")
OpenWindow.document.write("Неправильных ответов - "+(k0-right)+".")
OpenWindow.document.write("")

if (right<5)
{ OpenWindow.document.write("mont.png

Надо много учиться, чтобы знать хоть немного. Монтескьe
")}
else if (right>=9.5)
{ OpenWindow.document.write("ford.jpg

Неудача - это просто возможность начать снова, но уже более мудро. Генри Форд
")}
else
{ OpenWindow.document.write("tol.jpg

Не стыдно и не вредно не знать. Всего знать никто не может, а стыдно и вредно притворяться, что знаешь, чего не знаешь.Толстой Л. Н.
")}

OpenWindow.document.write(" Закрыть окно")
OpenWindow.document.write("")
self.name="main window"

" Результаты выполнения теста: Всего задано "+k0+" вопроса(сов)."+"
Правильных ответов - "+right+"
Неправильных ответов - "+(k0-right)+"
Число неверных попыток - "+repeated+"
Ваша оценка - "+mark+"";
}

// массивы вопросов и ответов
var questions = new Array(" Что такое Педагогическое тестирование?",
"Какой тест называется педагогическим?",
"Что такое Адаптивный тест?",
"Какой тест является традиционным?",
"Что является преимуществами адаптивного теста перед традиционным?",
"Какой классификации тестов не существует?",
"Какие виды тестов относятся к классификации тестов по способу формирования знаний?",
"Какие статистические требования предъявляются к тестовым заданиям?",
"Тестирование в педагогике выполняет три основные взаимосвязанные функции:",
"В чем состоит Воспитательная функция?",
"В чем состоит Диагностическая функция?",
"В чем состоит Обучающая функция?",
"Какие типы заданий относятся к закрытым?",
"Что относится к недостаткам тестирования?",
"Что относится к недостаткам тестирования?",
"Что относится к преимуществам тестирования?",
"Что относится к преимуществам тестирования?",
"Датский математик Г.Раш назвал эту меру трудности заданий и меру уровня знаний словом ...?",
"Сколько вариантов адаптивного тестирования выделяется в западной литературе?",
"Индивидуальная траектория – это ...?",
"Пирамидальное тестирование - это ...?",
"В адаптивном тестировании используют вопросы уровней ...?",
"В тесте с одной подстройкой, в случае если тестируемому предлагается более 10 вопросов, то...?",
"На сколько частей разбивается база тестовых вопросов и заданий?",
"Кто назвал меру трудности заданий и меру уровня знаний - логит ?",
"В зависимости от ответа учеников, регулируются ...?",
"Какой разновидности тестов по форме заданий не существует?"
);

var answers = 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);
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ответы на вопрос 1
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Не знаю, кто будет копаться в такой простыне кода.
Вот принципиальный ответ на вопрос - https://codepen.io/KorniloFF/pen/jXmMQE
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час