A
Alex84
Здравствуйте! У меня есть небольшой тест на Java Script. Мне нужно нарисовать блок схему. В Java Script я полный ламер и как рисовать ее незнаю.
Прошу помогите люди добрые! Очень надо!
Код:
<html>
<head>
<title>Тест</title>
<script language="javascript">
<!--
var rightAnswer = [0, 1, 2, 3, 0];
var qNames = ["q1", "q2", "q3", "q4", "q5"];
var s = ""; // Переменная, которая будет выдавать информацию о верности ответов на вопросы
function test(){
s = "";
var pings = 0;
if (!form1) form1 = document.form1;
var userAnswer = Array();
for (var i = 0; i < qNames.length; i++) {
var question = form1[qNames];
userAnswer = 0;
while((userAnswer < question.length) && !question[userAnswer].checked) userAnswer++;
if (userAnswer == question.length) {
alert("Вы не ответили на "+(i+1)+" вопрос!");
return false;
}
s += "Задание "+(i+1)+" ";
if (userAnswer == rightAnswer) pings++;
else s += "не ";
s += "решено.<br>";
}
alert("Вы сделали "+pings+" правильных заданий.");
form1.st.disabled = false;
}
// Функция создания нового окна со статистикой из предыдущей функции
function stat(){
other="width=200, height=150"; //Параметры нового окна [Без ТулБара,Ширина 200,высота 150, без директорий и меню]
win = window.open("", "Window", other); // Открываем наше окошко
win.document.write(s); // Пишем в окошке информацию из функции test()
}
//-->
</script>
</head>
<body>
<form name="form1">
Вопрос 1<br>
<input type="radio" name="q1">Ответ 1
<input type="radio" name="q1">Ответ 2
<input type="radio" name="q1">Ответ 3
<input type="radio" name="q1">Ответ 4<hr>
Вопрос 2<br>
<input type="radio" name="q2">Ответ 1
<input type="radio" name="q2">Ответ 2
<input type="radio" name="q2">Ответ 3
<input type="radio" name="q2">Ответ 4<hr>
Вопрос 3<br>
<input type="radio" name="q3">Ответ 1
<input type="radio" name="q3">Ответ 2
<input type="radio" name="q3">Ответ 3
<input type="radio" name="q3">Ответ 4<hr>
Вопрос 4<br>
<input type="radio" name="q4">Ответ 1
<input type="radio" name="q4">Ответ 2
<input type="radio" name="q4">Ответ 3
<input type="radio" name="q4">Ответ 4<hr>
Вопрос 5<br>
<input type="radio" name="q5">Ответ 1
<input type="radio" name="q5">Ответ 2
<input type="radio" name="q5">Ответ 3
<input type="radio" name="q5">Ответ 4<hr>
<input type=button value="проверить" onclick="test()">
<input type=button value="статистика" onclick="stat()" name="st" disabled>
</form>
</body>
</html>
Прошу помогите люди добрые! Очень надо!
Код:
<html>
<head>
<title>Тест</title>
<script language="javascript">
<!--
var rightAnswer = [0, 1, 2, 3, 0];
var qNames = ["q1", "q2", "q3", "q4", "q5"];
var s = ""; // Переменная, которая будет выдавать информацию о верности ответов на вопросы
function test(){
s = "";
var pings = 0;
if (!form1) form1 = document.form1;
var userAnswer = Array();
for (var i = 0; i < qNames.length; i++) {
var question = form1[qNames];
userAnswer = 0;
while((userAnswer < question.length) && !question[userAnswer].checked) userAnswer++;
if (userAnswer == question.length) {
alert("Вы не ответили на "+(i+1)+" вопрос!");
return false;
}
s += "Задание "+(i+1)+" ";
if (userAnswer == rightAnswer) pings++;
else s += "не ";
s += "решено.<br>";
}
alert("Вы сделали "+pings+" правильных заданий.");
form1.st.disabled = false;
}
// Функция создания нового окна со статистикой из предыдущей функции
function stat(){
other="width=200, height=150"; //Параметры нового окна [Без ТулБара,Ширина 200,высота 150, без директорий и меню]
win = window.open("", "Window", other); // Открываем наше окошко
win.document.write(s); // Пишем в окошке информацию из функции test()
}
//-->
</script>
</head>
<body>
<form name="form1">
Вопрос 1<br>
<input type="radio" name="q1">Ответ 1
<input type="radio" name="q1">Ответ 2
<input type="radio" name="q1">Ответ 3
<input type="radio" name="q1">Ответ 4<hr>
Вопрос 2<br>
<input type="radio" name="q2">Ответ 1
<input type="radio" name="q2">Ответ 2
<input type="radio" name="q2">Ответ 3
<input type="radio" name="q2">Ответ 4<hr>
Вопрос 3<br>
<input type="radio" name="q3">Ответ 1
<input type="radio" name="q3">Ответ 2
<input type="radio" name="q3">Ответ 3
<input type="radio" name="q3">Ответ 4<hr>
Вопрос 4<br>
<input type="radio" name="q4">Ответ 1
<input type="radio" name="q4">Ответ 2
<input type="radio" name="q4">Ответ 3
<input type="radio" name="q4">Ответ 4<hr>
Вопрос 5<br>
<input type="radio" name="q5">Ответ 1
<input type="radio" name="q5">Ответ 2
<input type="radio" name="q5">Ответ 3
<input type="radio" name="q5">Ответ 4<hr>
<input type=button value="проверить" onclick="test()">
<input type=button value="статистика" onclick="stat()" name="st" disabled>
</form>
</body>
</html>