Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема с прогой(тест) 
:(
    Опции темы
max1985
  Дата 21.3.2007, 05:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 19.3.2007

Репутация: нет
Всего: 1



Здравствуйте! 
Вот, создал прогу, представляющая собой тест по компьютеоным сетям.
Возникла проблема -  при нажатии на кнопку проверки теста не обрабатывается 
функция проверки.  
Я программирую на JavaScript совсем недавно, поэтому чего то не догоняю.
Ниже прилагаю код проги:

Код

<html> 
<head> 
<title>Тест</title>
<script language="JavaScript"> 
<!-- hide 
var s1,g="", t;
var res;
function aaa()  
{res=0;
if (s1=="1") res=res+1;
if (document.forms[0].sel2.value=="1") res=res+1; 
if (document.forms[0].text3.value=="LLC") res=res+1;
if (g=="1") res=res+1;
if (t=="4") res=res+1;
if res=res+1;
alert("Поздравляю, вы ответили правильно на "+res+" вопросов!");
};
// --> 
</script> 
</head> 
<body> 
<blockquote>
<h1>Тест: самый умный техник </h1>
<form> 
1. Какая топология используется в технологии Token Ring? 
<br>
<input type="radio" name="radio1" checked onClick="s1='1'"> кольцо<input type="radio" name="radio1" onClick="s1='2'"> звезда <input type="radio" name="radio1" onClick="s1='3'">ячеистую
<hr>
2. Устроиство, делящее сеть на логические сегменты, обрабатывая кадры параллельно.
<br>
<select name="sel2"> <option value="0"> мост <option value="1"> коммутатор <option value="0"> сервер <option value="0"> разделитель</select> 
<hr>
3. Уровень управления логическим каналом
<br>
<input type="text" name="LLC" size=10>
<hr>
4. Системы пакетной обработки строились на базе мэйнфрейма? 
<br>
<input type="radio" name="radio2" checked onClick="g=''"> да 
<input type="radio" name="radio2" onClick="g=''"> нет

<hr>
5. Сколько надо нанести ударов топором, чтобы разрубить оптоволоконный кабель? 
<br>
<input type="radio" name="radio3" checked onClick="t='1'"> 10 
<input type="radio" name="radio3" onClick="t='2'">100
<input type="radio" name="radio3" checked onClick="t='3'"> 1000
<input type="radio" name="radio3" checked onClick="t='4'">рубить его бесполезно
<hr>
<input type="button" name="button1" value="Проверить" onClick="aaa()"> 
<input type="reset" name="resname" value="Очистить форму" onClick="res=0;g='';s1=1;t=""">
</form> 
</blockquote>
</body> 
</html> 

PM MAIL   Вверх
jManiak
Дата 21.3.2007, 05:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 6.2.2007
Где: Санкт-Петербург

Репутация: нет
Всего: 1



Цитата

Я программирую на JavaScript

Не совсем сюда... 
JavaScript

Цитата

if res=res+1;

Ну-ну...

Цитата

if (g=="1") res=res+1;

<input type="radio" name="radio2" checked onClick="g=''"> да 
<input type="radio" name="radio2" onClick="g=''"> нет

Я чего-то не понимаю? что с чем сравниваем-то?

Цитата

if (document.forms[0].text3.value=="LLC") res=res+1;
<input type="text" name="LLC" size=10>

Разницу видишь?

И зачем делать radio чекнутыми? ты помогаешь отвечать на вопросы?

Но что понравилось больше всего - так это секурность данного теста. 
Не задумывался о том что каждый кто просмотрит исходники страницы ответит на все вопросы?

Уж лучше тогда используй связку HTML + JavaScript + CGI(PERL) + APACHE.
причем JavaScript только для первичной проверки правильности вводимых данных.
Все остальное - PERL...

P.S.
http://www.megapolis.org/internet/web_manual/web33.html

Это сообщение отредактировал(а) jManiak - 21.3.2007, 06:41
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1301 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.