Сообщение от ksa
|
Diphenyl Oxalate, зачем два ИФа?
var correct=3;
if (correct < 2) {
alert("Не очень");
} else {
alert("Отлично");
};
|
я добавил, ничего не получилось.
Вот есть код:
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf8'>
<link rel="stylesheet" href="http://sergey-oganesyan.ru/wp-content/uploads/2014/01/stylepromer.css" type="text/css" />
<title>Тест на javascript | Блог sergey-oganesyan.ru</title>
</head>
<body>
<style type="text/css">
.wrapper{
width: 600px;
height: 130px;
margin: 0 auto;
display: none;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
</style>
<script type="text/javascript">
var countQuest = 0;
var plus = 0;
var test_start = 0;
function check(num){
if(num == 4){
document.getElementById('area').style.display='block'; //
document.getElementById('start').style.display='none';
document.getElementById('end').style.display='inline';
if(test_start == 0){
//Массив вопросов
var questions = ["Hello","Дом","Дерево","Homeland"];
//Массивы вариантов ответов
var number1 = ["Как дела","House","House"];
var number2 = ["Привет","Cat","Door"];
var number3 = ["Пока","Dog","Wall"];
var number4 = ["Дом","Tree","Tree"];
document.getElementById('question').innerHTML=questions[countQuest];
document.getElementById('option1').innerHTML=number1[countQuest];
document.getElementById('option2').innerHTML=number2[countQuest];
document.getElementById('option3').innerHTML=number3[countQuest];
document.getElementById('option4').innerHTML=number4[countQuest];
//Массив правильных ответов
var answer = [1,0,3,1];
test_start = 1;
}
}
else{
//Массив вопросов
var questions = ["Hello","Дом","Дерево","Homeland"];
//Массивы вариантов ответов
var number1 = ["Как дела","House","House","Природа"];
var number2 = ["Привет","Cat","Door","Родина"];
var number3 = ["Пока","Dog","Wall","Остров"];
var number4 = ["Дом","Tree","Tree","Планета"];
//Массив правильных ответов
var answer = [1,0,3,1];
if(num == answer[countQuest]) plus++;
if(questions.length - 1> countQuest){
countQuest++;
document.getElementById('question').innerHTML=questions[countQuest];
document.getElementById('option1').innerHTML=number1[countQuest];
document.getElementById('option2').innerHTML=number2[countQuest];
document.getElementById('option3').innerHTML=number3[countQuest];
document.getElementById('option4').innerHTML=number4[countQuest];
}
else{
document.getElementById('area').style.display='none';
alert('У Вас ' + plus + ' правильных ответа!');
}
}
}
</script>
<div style="margin-top: 200px;">
<div id="area" class="wrapper">
<center>
<p style="font-size: 38px;font-weight: bold;padding-top: 2px;color: #fff;" id="question"></p>
<button onclick="check(0)" class="myButton" id="option1"></button>
<button onclick="check(1)" class="myButton" id="option2"></button>
<button onclick="check(2)" class="myButton" id="option3"></button>
<button onclick="check(3)" class="myButton" id="option4"></button>
</center>
</div>
</div>
<br><center>
<button id="start" class="myButton" onclick="check(4)">Приступить к тесту</button>
<script type="text/javascript"> var curent_url = document.URL; document.write("<a id='end' style='display: none;' class='myButton' href='" + curent_url + "'>Начать сначала</a>"); </script>
</center>
<br><br><center><br>
<a href="http://sergey-oganesyan.ru/javascript-s-primerami/test-na-javascript-dlya-sajta.html" class="myButton"> Вернуться к статье</a>
<a class="myButton" href="http://sergey-oganesyan.ru/">sergey-oganesyan.ru</a>
</center>
</body>
</html>
куда что добавить, чтобы работало?
Просто я вставляю, что Вы сказали, в итоге всегда выводится "отлично", независимо от кол-во правильныx ответов.
Я и до этого так пробовал - то же самое.