X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Таймер встроенный в тест
Artes_hb
Artes_hb
Topic Starter сообщение 2.6.2009, 19:16; Ответить: Artes_hb
Сообщение #1


Вощем задача такая, нужно сделать так что бы по окончанию времени на таймере тест завершался и выводил результаты на данный момент. Прошу помочь!
вот сам код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0040)http://www.junior.ru/wwwexam/t_perif.htm -->
<HTML><HEAD><TITLE>Тестирование</TITLE>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>тест</title>
</head>
<body>
<div id="timer"></div>
<script>
var limit = 10; // в секундах
function processTimer(){
if (limit > 0) {
setTimeout("processTimer()",1000);
limit--;
} else {
// здесь действия после завершения таймера
document.location = 'http://site.ru/page.html';
//..
}
var limit_div = parseInt(limit/60); // минуты
var limit_mod = limit - limit_div*60; // секунды
// строка с оставшимся временем
limit_str = "&nbsp;&nbsp;";
if (limit_div < 10) limit_str = limit_str + "0";
limit_str = limit_str + limit_div + ":";
if (limit_mod < 10) limit_str = limit_str + "0";
limit_str = limit_str + limit_mod + "&nbsp;&nbsp;";
// вывод времени
el_timer = document.getElementById("timer");
if (el_timer) el_timer.innerHTML = limit_str;
}
processTimer();
</script>
</body>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<META content="Ганеев Т.А." name=Author>
<script language=JavaScript>
<!-- hide
var scrtxt = "Тестирование" ;
var length = scrtxt.length;
var width = 100;
var pos = -(width + 2);
function scroll() {
pos++;
var scroller = "";
if (pos == length) {
pos = -(width + 2);
}
if (pos < 0) {
for (var i = 1; i <= Math.abs(pos); i++) {
scroller = scroller+" ";}
scroller = scroller + scrtxt.substring(0, width - i + 1);
}
else {
scroller = scroller + scrtxt.substring(pos, width + pos);
}
window.status = scroller;
setTimeout("scroll()", 100);
}
// --
>
</SCRIPT>
<META content="MSHTML 5.50.4134.100" name=GENERATOR></HEAD>
<BODY background="WB02134_.GIF" onload=scroll()>
<script language=JavaScript>
<!--Начало сценария
var res="3321134432"
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) {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&&!Q8[4].checked) {count+=1};
if (!Q9[0].checked&&!Q9[1].checked&&!Q9[2].checked) {count+=1};
if (!Q10[0].checked&&!Q10[1].checked&&!Q10[2].checked&&!Q10[3].checked) {count+=1};
if (count>0) {alert("Вы выполнили не все задания. Проверьте себя.")}
else answer()
}
}
function control(k,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10)
{
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;
if (k==9&&f9.checked) return true;
if (k==10&&f10.checked) return true;
return false;
}
function answer()
{
answ="";
with(document)
{
answ+=control(res.charAt(0),test.Q1[0],test.Q1[1],test.Q1[2],test.Q1[3])?"1":"0"
answ+=control(res.charAt(1),test.Q2[0],test.Q2[1],test.Q2[2],test.Q2[3])?"1":"0"
answ+=control(res.charAt(2),test.Q3[0],test.Q3[1],test.Q3[2],test.Q3[3])?"1":"0"
answ+=control(res.charAt(3),test.Q4[0],test.Q4[1],test.Q4[2])?"1":"0"
answ+=control(res.charAt(4),test.Q5[0],test.Q5[1],test.Q5[2],test.Q5[3])?"1":"0"
answ+=control(res.charAt(5),test.Q6[0],test.Q6[1],test.Q6[2],test.Q6[3])?"1":"0"
answ+=control(res.charAt(6),test.Q7[0],test.Q7[1],test.Q7[2],test.Q7[3])?"1":"0"
answ+=control(res.charAt(7),test.Q8[0],test.Q8[1],test.Q8[2],test.Q8[3],test.Q8[4])?"1":"0"
answ+=control(res.charAt(8),test.Q9[0],test.Q9[1],test.Q9[2])?"1":"0"
answ+=control(res.charAt(9),test.Q10[0],test.Q10[1],test.Q10[2],test.Q10[3])?"1":"0"
showResult();
}
}
function showResult()
{
var nok=0;
var i,s;
for (i=0;i<answ.length;i++) {nok+=answ.charAt(i)=="1"?1:0;}
if(nok<=4) s='"НЕУДОВЛЕТВОРИТЕЛЬНО"';
if(nok>4 && nok<6) s='"УДОВЛЕТВОРИТЕЛЬНО"';
if(nok==6) s='"УДОВЛЕТВОРИТЕЛЬНО"';
if(nok>6 && nok<8) s='"ХОРОШО"';
if(nok==8) s='"ХОРОШО"';
if(nok>8) s='"ОТЛИЧНО"';
document.test.s1.value="Количество правильных ответов "+nok+". Ваша оценка "+s+". Загляните в окно рядом с номером задания. Если ответ правильный, то там (+). Если Вы ошиблись, там (-).";
with(document.test)
{
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=" -"};
if (answ.charAt(8)=="1") {T9.value=" +"} else {T9.value=" -"};
if (answ.charAt(9)=="1") {T10.value=" +"} else {T10.value=" -"};
}
}
</SCRIPT>
<FORM name=test>
<CENTER><FONT face=Arial,Helvetica,sans-serif color=#000099>
<H3><span style='font-size:20.0pt; font-family:Arial;color:#000099'><font color="#330000" face="Arial, Helvetica, sans-serif"></font></span></H3>
<H3><font face="Arial, Helvetica, sans-serif"><span style='font-size:20.0pt; font-family:Arial;color:#000099'><font color="#330000">1
вариант.</font></span></font></H3>
</CENTER>
<OL>
<LI>
<h3>
<INPUT size=1 name=T1>
<font color="#330000" face="Arial, Helvetica, sans-serif">Дана функция <img src="1.2(23).bmp"> найдите её критические точки.
<br> <input
type=radio name=Q1
>
<font color="#330000" face="Arial, Helvetica, sans-serif">2;-1<br>
<input type=radio name=Q1>
1;-2<br>
<input type=radio name=Q1>
-3;1;<br>
<input type=radio name=Q1>
-2;3.</font></h3></td>
</tr>
</table>
<font color="#330000"><BR>
<BR>
</font>
<LI>
<h3> <font color="#330000">
<INPUT size=1 name=T2>
</font><font color="#330000" face="Arial, Helvetica, sans-serif">2. Найдите точки экстремума функции <img src="1.2(24).bmp"></h3><div align="left"><p style="margin-left: 100"><h3><font color="#330000" face="Arial, Helvetica, sans-serif">
<input type=radio name=Q2>
xmax=3, xmin=0<br>
<input
type=radio name=Q2
>
xmin=3<br>
<input type=radio name=Q2>
xmin=3, xmax=0<br>
<input type=radio name=Q2>
O </font></h3></td>
</tr>
</table>
<h3><font color="#330000" face="Arial, Helvetica, sans-serif"> <BR>
<BR>
</font> </h3>
<LI>
<h3> <font color="#330000" face="Arial, Helvetica, sans-serif">
<INPUT size=1 name=T3>
Выбери формулу для находжения стороны равностороннего треугольника.</font></h3>
<table width="861" border="0">
<tr>
<td><p><img src="1.2(29).bmp" width="135" height="116"></p>
<p><font color="#330000" face="Arial, Helvetica, sans-serif">
<input type=radio name=Q3>
</font></p></td>
<td><p><img src="1.2(30).bmp" width="121" height="111"></p>
<p><font color="#330000" face="Arial, Helvetica, sans-serif">
<input type=radio
name=Q3
>
</font></p></td>
<td><p><img src="1.2(31).bmp" width="135" height="116"></p>
<p><font color="#330000" face="Arial, Helvetica, sans-serif">
<input type=radio name=Q3>
</font></p></td>
<td><p><img src="1.2(32).bmp" width="135" height="116"></p>
<p><font color="#330000" face="Arial, Helvetica, sans-serif">
<input type=radio name=Q3>
</font></p></td>
</tr>
</table>
<h3><font color="#330000" face="Arial, Helvetica, sans-serif"> </font> </h3>
<LI>
<h3> <font color="#330000" face="Arial, Helvetica, sans-serif">
<INPUT size=1 name=T4>
Выбери формулу для находжения площади круга.</font></h3>
<table width="861" border="0">
<tr>
<td><p><img src="19.jpg" width="145" height="68"></p>
<p><font color="#330000" face="Arial, Helvetica, sans-serif">
<input
type=radio name=Q4
>
</font></p></td>
<td><p><img src="24.jpg" width="124" height="70"></p>
<p><font color="#330000" face="Arial, Helvetica, sans-serif">
<input
type=radio name=Q4
>
</font></p></td>
<td><p><img src="25.jpg" width="159" height="77"></p>
<p><font color="#330000" face="Arial, Helvetica, sans-serif">
<input type=radio name=Q4>
</font></p></td>
</tr>
</table>
<h3>&nbsp;</h3>
<LI>
<h3> <font color="#330000" face="Arial, Helvetica, sans-serif">
<INPUT size=1 name=T5>
3. Дан график функции y=f(x). Какие из утверждений верные: 1) а,с – критические точки;
2) а,с – точки экстремума;
3) на - дифференцируемая;
4) [а,с] – промежуток убывания функции;
5) l – точка максимума
6)
7) xmax = а
<br><img src="1.2(25).bmp"></h3><div align="left"><h3><font color="#330000" face="Arial, Helvetica, sans-serif">
<input type=radio name=Q5>
2,3,4,6,7<br>
<input type=radio name=Q5>
3,4,5,6,7,<br>
<input type=radio name=Q5>
1,2,4,6,7<br>
<input type=radio name=Q5>
1,2,3,4,5,6,7<br>
</font></h3></td>
</tr>
</table>
<h3><font color="#330000" face="Arial, Helvetica, sans-serif"> </font></h3>
<LI>
<h3> <font color="#330000" face="Arial, Helvetica, sans-serif">
<INPUT size=1 name=T6>
Данная формула применяется для нахождения...</font> </h3>
<table width="861" border="0">
<tr>
<td width="189" height="27"><img src="7.jpg" width="253" height="65"></td>
<td width="662"><h3><font color="#330000" face="Arial, Helvetica, sans-serif">
<input
type=radio name=Q6
>
ребра прямоугольного параллелепипеда<br>
<input type=radio name=Q6>
стороны квадрата<br>
<input type=radio name=Q6>
стороны треугольника<br>
<input type=radio name=Q6>
стороны прямоугольника</font></h3></td>
</tr>
</table>
<h3><font color="#330000" face="Arial, Helvetica, sans-serif"> </font> </h3>
<LI>
<h3> <font color="#330000" face="Arial, Helvetica, sans-serif">
<INPUT size=1 name=T7>
Данная формула применяется для нахождения...</font> </h3>
<table width="861" border="0">
<tr>
<td width="254"><img src="15.jpg" width="123" height="121"></td>
<td width="591"><h3><font color="#330000" face="Arial, Helvetica, sans-serif">
<input
type=radio name=Q7
>
радиуса окружности<br>
<input type=radio name=Q7>
стороны треугольника<br>
<input type=radio name=Q7>
стороны квадрата<br>
<input
type=radio name=Q7
>
стороны прямоугольника</font></h3></td>
</tr>
</table>
<h3><font color="#330000" face="Arial, Helvetica, sans-serif"> </font> </h3>
<LI>
<h3> <font color="#330000" face="Arial, Helvetica, sans-serif">
<INPUT size=1 name=T8>
</font></h3>
<table width="864" border="0">
<tr>
<td width="555"><h3><font color="#330000" face="Arial, Helvetica, sans-serif">Выбери
из предложенных наиболее точное значение числа</font></h3>
<h3><font color="#330000" face="Arial, Helvetica, sans-serif"><br>
<input type=radio
name=Q8
>
3<br>
<input type=radio name=Q8>
2,14<br>
<input type=radio
name=Q8
>
3,114<br>
<input type=radio name=Q8>
3,14<br>
<input type=radio
name=Q8
>
3,5<br>
</font></h3></td>
<td width="299" valign="top"><font color="#330000" face="Arial, Helvetica, sans-serif"><img src="16.jpg" width="30" height="32"></font></td>
</tr>
</table>
<h3><font color="#330000" face="Arial, Helvetica, sans-serif"> </font></h3>
<LI>
<h3> <font color="#330000" face="Arial, Helvetica, sans-serif">
<INPUT size=1 name=T9>
Данная формула применяется для нахождения...</font> </h3>
<table width="861" border="0">
<tr>
<td width="229"><img src="2.jpg" width="132" height="113"></td>
<td width="616"><h3><font color="#330000" face="Arial, Helvetica, sans-serif">
<input
type=radio name=Q9
>
пройденного пути<br>
<input type=radio name=Q9>
затраченного времени<br>
<input type=radio name=Q9>
скорости движения<br>
</font></h3></td>
</tr>
</table>
<h3><font color="#330000" face="Arial, Helvetica, sans-serif"> </font> </h3>
<LI>
<h3> <font color="#330000" face="Arial, Helvetica, sans-serif">
<INPUT size=1 name=T10>
Данная формула применяется для нахождения...</font> </h3>
<table width="861" border="0">
<tr>
<td width="253"><img src="6.jpg" width="223" height="67"></td>
<td width="592"><h3><font color="#330000" face="Arial, Helvetica, sans-serif">
<input type=radio name=Q10>
периметра прямоугольника<br>
<input type=radio name=Q10>
периметра треугольника<br>
<input
type=radio name=Q10
>
периметра квадрата<br>
<input type=radio name=Q10>
объема параллелепипеда<br>
</font></h3></td>
</tr>
</table>
<h3>&nbsp; </h3>
</LI>
</OL>
<CENTER>
<h3><font face="Arial, Helvetica, sans-serif">
<TEXTAREA name=s1 rows=4 cols=70> </TEXTAREA>
</font></h3>
<h3><font face="Arial, Helvetica, sans-serif">
<INPUT onclick=check_me() type=button value="Показать результат">
&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT type=reset value="Сбросить ответы">
</font> </h3>
</CENTER>
<h3><font face="Arial, Helvetica, sans-serif"><BR>
<BR>
</font> </h3>
</FORM>
<h3> </h3>
<p><font face="Arial, Helvetica, sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#330000">&nbsp;©
Ганеев Т.А. Дульцев Д.В. ПО-41 2009</font></font></p>
<h3></h3>
<h3><font face="Arial, Helvetica, sans-serif"></FONT></font> </h3>
</BODY></HTML>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 4.6.2009, 21:41; Ответить: Galen
Сообщение #2


Издевательство...

Находите код, меняете:
limit--;
} else {
// здесь действия после завершения таймера
check_me();
//..
}


Здесь комментируете предупреждение, если надо
  //if (count>0) {alert("Вы выполнили не все задания. Проверьте себя.")}
  //else
answer()
}


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продвижение сайтов в ТОП-1 за сутки. Бесплатный тест!
13 matias 3255 26.3.2024, 19:53
автор: matias
Открытая тема (нет новых ответов) Купить прокси недорого | Бесплатный тест и скидки для новых покупателей!
3 Secrets_Line 3476 13.4.2022, 13:44
автор: Secrets_Line
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВК: Реальные/целевые подписчики. Оплата за вступивших. Без ботов. Гарантия. Скидки! Тест за отзыв.
96 VilD 68381 17.3.2022, 2:37
автор: Hydra
Открытая тема (нет новых ответов) ApiLead.com - эксклюзивные товарные офферы, бета-тест, отчисления 100 %
эксклюзивные товарные офферы, бета-тест, отчисления 100 %
26 SeriousPartner 9457 2.8.2021, 17:27
автор: ApiLead
Открытая тема (нет новых ответов) Ukr Private Proxy 4g Lifecell, Kyivstar, Vodafone (ТЕСТ, смена по ссылке, ротация)
Продам Личные Украинские приватные мобильные прокси 4g Lifecell, Kyivs
1 Kostyaxxxx 4244 20.6.2021, 20:26
автор: Kostyaxxxx


 



RSS Текстовая версия Сейчас: 28.3.2024, 18:26
Дизайн