Иногда при создании сайта на Microsoft Office Publisher может понадобиться сделать тест с возможностью автоматической проверки ответов. Как же это сделать? Ведь в Publisher нет такой встроенной функции. Решение есть! Нужны только базовые знания JavaScript.
Далее я расскажу, как это сделать, и предоставлю готовый код, так что даже если вы не знаете JavaScript, вы всё-равно сможете использовать эту возможность.
Итак, для начала добавим в наш проект на паблишере страницу с формой:

Теперь нужно обязательно дважды кликнуть на каждом кружке слева от варианта ответа и убедиться, что всё правильно названо, это важно!

Вопросы должны называться: Question1, Question2, ..., Question10, Question11 и т.д.
Варианты ответов должны называться: Answer_A, Answer_B, Answer_C, Answer_D
После того, как форма для ответов будет готова, можно переходить к добавлению автоматической проверки:
Вставляем фрагмент кода HTML, и туда копируем следующий код:
Осталось только подставить свои ответы вместо единиц:
var answers=[1,1,1,1,1,1,1,1,1,1];
Этот скрипт рассчитан на 10 вопросов с максимум 4 вариантами ответов по каждому вопросу (можно меньше)
Если у Вас количество вопросов отличается от 10, необходимо изменить переменную
var N=10;
на своё число.
В результате после того, как пользователь сайта натыкает ответы, ему отобразится количество правильных ответов, и оценка по 5-и бальной шкале.
Далее я расскажу, как это сделать, и предоставлю готовый код, так что даже если вы не знаете JavaScript, вы всё-равно сможете использовать эту возможность.
Итак, для начала добавим в наш проект на паблишере страницу с формой:
Добавить страницу > Формы > Бланк для ответов > ОК
Теперь можно вписывать наши вопросы и варианты ответов:


Вопросы должны называться: Question1, Question2, ..., Question10, Question11 и т.д.
Варианты ответов должны называться: Answer_A, Answer_B, Answer_C, Answer_D
После того, как форма для ответов будет готова, можно переходить к добавлению автоматической проверки:
Вставляем фрагмент кода HTML, и туда копируем следующий код:
Осталось только подставить свои ответы вместо единиц:
var answers=[1,1,1,1,1,1,1,1,1,1];
Этот скрипт рассчитан на 10 вопросов с максимум 4 вариантами ответов по каждому вопросу (можно меньше)
Если у Вас количество вопросов отличается от 10, необходимо изменить переменную
var N=10;
на своё число.
В результате после того, как пользователь сайта натыкает ответы, ему отобразится количество правильных ответов, и оценка по 5-и бальной шкале.