Форум: Просмотр темы - "Сервис создания тестов"

  > Список тем > Сервис создания тестов Новая тема

←Назад 1 2 3 4 5 6 7 8 9 10 11 12 (13) 14 15 16 17 18 19 Вперёд→
Автор Текст
admin
denis
Администратор
Послать ЛС
Сервис создания тестов - 11:22:01 02 Июнь 2011 Профиль
Тема открыта для оказания помощи пользователям, которые нашли ошибки в сервисе создания тестов или не смогли им нормально воспользоваться.
Если хотите быстро получить ответ, соблюдайте правила:
1. Пишите ссылку на страницу сайта с тестом — мне будет проще посмотреть в код и найти ошибки.
2. Если код теста небольшой, его проще вставить в сообщение — тогда выделите его и нажмите на кнопку «Код» в редакторе. Код в сообщении будет подсвечен, и читать его будет легче.
3. Если сайт не доделан, то, возможно, будет не с руки писать открытую ссылку на сайт. В таком случае выделите ссылку на сайт и нажмите кнопку «Скрытый» в редакторе — текст с тегом [hidden] виден только зарегистрированным пользователям. Поисковики его тоже не смогут прочитать — они пока не умеют регистрироваться на сайтахsmile

Igorkokin
No avatar
Пользователь
Послать ЛС
№63 20:58:52 27 Ноябрь 2014 Профиль
не знаю, какая часть кода нужна, по-этому по частям кидая
Код:

<script type="text/javascript" language="JavaScript">// <![CDATA[

 
var res="23111132"
function 
check_me()
{
    var 
count=0;
    
with(document.test) {
if (!
Q1[0].checked&&!Q1[1].checked&&!Q1[2].checked&&!Q1[3].checked)  
{
count+=1};  
if (!
Q2[0].checked&&!Q2[1].checked&&!Q2[2].checked&&!Q2[3].checked)  
{
count+=1};  
if (!
Q3[0].checked&&!Q3[1].checked&&!Q3[2].checked&&!Q3[3].checked)  
{
count+=1};  
if (!
Q4[0].checked&&!Q4[1].checked&&!Q4[2].checked&&!Q4[3].checked)  
{
count+=1};  
if (!
Q5[0].checked&&!Q5[1].checked&&!Q5[2].checked&&!Q5[3].checked)  
{
count+=1};  
if (!
Q6[0].checked&&!Q6[1].checked&&!Q6[2].checked&&!Q6[3].checked)  
{
count+=1};  
if (!
Q7[0].checked&&!Q7[1].checked&&!Q7[2].checked&&!Q7[3].checked)  
{
count+=1};  
if (!
Q8[0].checked&&!Q8[1].checked&&!Q8[2].checked&&!Q8[3].checked)  
{
count+=1};  
if (
count>0alert("Вы выполнили не все задания. Проверьте себя!")     
        else 
answer();
    }

 
function 
control(kf1,f2,f3,f4,f5,f6,f7,f8) {
if (
k==1&&f1.checked) return true;
if (
k==2&&f2.checked) return true;
if (
k==3&&f3.checked) return true;
if (
k==4&&f4.checked) return true;
if (
k==5&&f5.checked) return true;
if (
k==6&&f6.checked) return true;
if (
k==7&&f7.checked) return true;
if (
k==8&&f8.checked) return true;
return 
false;
}

Igorkokin
No avatar
Пользователь
Послать ЛС
№64 20:59:12 27 Ноябрь 2014 Профиль
Код:

function answer() {

answ="";
     
with(document)    {
    
answ+=control(res.charAt(0) ,test.Q1[0],test.Q1[1],test.Q1[2],test.Q1[3]).toString()?"1":"0";
answ+=control(res.charAt(1) ,test.Q2[0],test.Q2[1],test.Q2[2],test.Q2[3]).toString()?"1":"0";
answ+=control(res.charAt(2) ,test.Q3[0],test.Q3[1],test.Q3[2],test.Q3[3]).toString()?"1":"0";
answ+=control(res.charAt(3) ,test.Q4[0],test.Q4[1],test.Q4[2],test.Q4[3]).toString()?"1":"0";
answ+=control(res.charAt(4) ,test.Q5[0],test.Q5[1],test.Q5[2],test.Q5[3]).toString()?"1":"0";
answ+=control(res.charAt(5) ,test.Q6[0],test.Q6[1],test.Q6[2],test.Q6[3]).toString()?"1":"0";
answ+=control(res.charAt(6) ,test.Q7[0],test.Q7[1],test.Q7[2],test.Q7[3]).toString()?"1":"0";
answ+=control(res.charAt(7) ,test.Q8[0],test.Q8[1],test.Q8[2],test.Q8[3]).toString()?"1":"0";

showResult();
    }
}
 
function 
showResult()    {
    var 
nok=0;
    var 
i,s;
 
for (
i=0i<answ.length;i++) {nok+=answ.charAt(i)=="1"?1:0;}
if(
nok==8s="ОТЛИЧНО";
if(
nok<8s="ХОРОШО";
if(
nok<6s="УДОВЛЕТВОРИТЕЛЬНО";
if (
nok<4s="НЕУДОВЛЕТВОРИТЕЛЬНО";
    
document.test.s1.
    
value="Количество правильных ответов "+nok+". Ваша оценка "+s+". Посмотрите на окно рядом с номером вопроса. Если ответ правильный, там (+). Если ответ ошибочен, там (-).";
 
with(document.test)

Igorkokin
No avatar
Пользователь
Послать ЛС
№65 20:59:35 27 Ноябрь 2014 Профиль
Код:

{

    if (
answ.charAt(0)=="1") {T1.value=" + "} else {T1.value=" - "};
   if (
answ.charAt(1)=="1") {T2.value=" + "} else {T2.value=" - "};
   if (
answ.charAt(2)=="1") {T3.value=" + "} else {T3.value=" - "};
   if (
answ.charAt(3)=="1") {T4.value=" + "} else {T4.value=" - "};
   if (
answ.charAt(4)=="1") {T5.value=" + "} else {T5.value=" - "};
   if (
answ.charAt(5)=="1") {T6.value=" + "} else {T6.value=" - "};
   if (
answ.charAt(6)=="1") {T7.value=" + "} else {T7.value=" - "};
   if (
answ.charAt(7)=="1") {T8.value=" + "} else {T8.value=" - "};
     }
}
function 
showhide(obj){
    if(
obj == 'none') return 'inline';
    else return 
'none';
}
// ]]>
</script>
<
center><b>3D </b></center><br/><br/>
&
nbsp;&nbsp;&nbsp;<span style="color:#006699;text-decoration:underline;cursor:pointer;" onclick="document.getElementById('instruction').style.display = showhide(document.getElementById('instruction').style.display)">
Инструкция</span>
 <
br/>
<
div id="instruction" style="display: none; width: 100%;">
<
ul>
<
li>Выберите один из вариантов в каждом из 8 вопросов;</li>
<
li>Нажмите на кнопку "Показать результат";</li>
<
li>Скрипт не покажет результатпока Вы не ответите на все вопросы;</li>
<
li>Загляните в окно рядом с номером заданияЕсли ответ правильныйто там (+). Если Вы ошиблисьтам (-).</li>
<
li>За каждый правильный ответ начисляется 1 балл;</li>
<
li>Оценкименее 4 баллов НЕУДОВЛЕТВОРИТЕЛЬНОот 4 но менее 6 УДОВЛЕТВОРИТЕЛЬНО6 и менее 8 ХОРОШООТЛИЧНО;</li>
<
li>Чтобы сбросить результат тестированиянажать кнопку "Сбросить ответы";</li>
</
ul>
</
div>
<
form name="test"><ol>

Igorkokin
No avatar
Пользователь
Послать ЛС
№66 21:00:11 27 Ноябрь 2014 Профиль
Код:

<form name="test"><ol>

<
li><INPUT type="text" size="1" value="" name="T1"/><bПо-другому 3D принтеры называют</b><br/>
<
input type="radio" value="0" name="Q1"/> хабберы<br />
<
input type="radio" value="1" name="Q1"/> фабберы<br />
<
input type="radio" value="2" name="Q1"/> кабберы<br />
<
input type="radio" value="3" name="Q1"/> шабберы<br />
<
br/></li><li><INPUT type="text" size="1" value="" name="T2"/><bПринцип какого создания лежит в основе 3D принтеров?</b><br/>
<
input type="radio" value="0" name="Q2"/> построчного<br />
<
input type="radio" value="1" name="Q2"/> поструйного<br />
<
input type="radio" value="2" name="Q2"/> послойного<br />
<
input type="radio" value="3" name="Q2"/> поступательного<br />
<
br/></li><li><INPUT type="text" size="1" value="" name="T3"/><bСхож ли 3D принтер с обычным принтером?</b><br/>
<
input type="radio" value="0" name="Q3"/> да<br />
<
input type="radio" value="1" name="Q3"/> нет<br />
<
input type="radio" value="2" name="Q3"/> не знаю<br />
<
input type="radio" value="3" name="Q3"/> этого не было в пособии<br />
<
br/></li><li><INPUT type="text" size="1" value="" name="T4"/><bМожно ли печатать на 3D принтере оружие?</b><br/>
<
input type="radio" value="0" name="Q4"/> да<br />
<
input type="radio" value="1" name="Q4"/> нет<br />
<
input type="radio" value="2" name="Q4"/> не знаю<br />
<
input type="radio" value="3" name="Q4"/> этого не было в пособии<br />
<
br/></li><li><INPUT type="text" size="1" value="" name="T5"/><bКакой орган удалось напечать ученым в 2011 году на 3D принтере?</b><br/>
<
input type="radio" value="0" name="Q5"/> почку<br />
<
input type="radio" value="1" name="Q5"/> печень<br />
<
input type="radio" value="2" name="Q5"/> легкое<br />
<
input type="radio" value="3" name="Q5"/> сердце<br />

Igorkokin
No avatar
Пользователь
Послать ЛС
№67 21:00:26 27 Ноябрь 2014 Профиль
Код:

<br/></li><li><INPUT type="text" size="1" value="" name="T6"/><bКак называлась коллекция одеждынапечатанная на 3D принтере?</b><br/>

<
input type="radio" value="0" name="Q6"/> Напряжение<br />
<
input type="radio" value="1" name="Q6"/> Расслабление<br />
<
input type="radio" value="2" name="Q6"/> Спокойствие<br />
<
input type="radio" value="3" name="Q6"/> Тяжесть<br />
<
br/></li><li><INPUT type="text" size="1" value="" name="T7"/><bПринтеры какого класса самые дорогие?</b><br/>
<
input type="radio" value="0" name="Q7"/> персонального<br />
<
input type="radio" value="1" name="Q7"/> потребительского<br />
<
input type="radio" value="2" name="Q7"/> производственного<br />
<
input type="radio" value="3" name="Q7"/> профессианального<br />
<
br/></li><li><INPUT type="text" size="1" value="" name="T8"/><bЦены на 3D принтеры \\\"стартуют\\\" от..</b><br/>
<input type="
radio" value="0" name="Q8"/> 100$<br />
<input type="
radio" value="1" name="Q8"/> 500$<br />
<input type="
radio" value="2" name="Q8"/> 5000$<br />
<input type="
radio" value="3" name="Q8"/> 10000$<br />
<br/></li></ol>        
<CENTER>
<P><TEXTAREA name="
s1" rows="4" cols="70" readonly> </TEXTAREA> </P>
<INPUT onclick="
check_me()" type="button" value="Показать результат"/>&nbsp;&nbsp;&nbsp;&nbsp; 
<INPUT type="
reset" value="Сбросить ответы"/> 
</CENTER>         
</form> 
<!-- Test created by service http://test.fromgomel.com -->
←Назад 1 2 3 4 5 6 7 8 9 10 11 12 (13) 14 15 16 17 18 19 Вперёд→

Комментировать

Вы не залогинены!

Устал читать? Напиши! Или позвони +375 29 5344286. На связи по будним дням с 800 до 1700.