//array of question and answers
var data_array = [
["Do czego służy polecenie Drugipunkt w AutoCAD?","Umożliwia wskazanie środka łuku.", "Pozwala na narysowanie łuku przechodzącego przez 3 różne punkty.","Umożliwia określenie kierunku rysowania łuku.","Żadna odpowiedź nie jest poprawna.",2],
["Jaką role wykonuje NFRAGM?","Służy do powiększania i przesuwania rysunku na ekranie.","Dla nawigacji między listami.","Pierwsza i druga odpowiedzi są poprawne.","Nie wiem.",1],
["Jak stworzyć nowy blok na bazie wybranych elementów?","Rysuj – Figure – Blok ...","Opcje - Stworzyć - Blok ... ","Nowy – Blok – Utwórz ... ","Rysuj – Blok – Utwórz ... ",4],
["Do czego służy polecenie atrdef?","Automatycznie zmienia wartośći atrubutów.","Ulatwia rysowanie obiekyów.","Wyświetla okno dialogowe Definicja atrybutu.","Polecenie nie istnieje.",3],
["Które rozszerzenie określa plik szablonu AutoCAD?","DWT","DXF","DWG","CAD",3],
["Jaki ciąg znakówodpowiada symbolu średnicy okręgu ø ?","%%c","%%d","%%b","%%s",1],
];
var plus = 0;
var time = 0;
var cur_answer = 0;
var count_answer = data_array.length;
function sec() {
time++;
document.getElementById('time').innerHTML='Passing time: ' + time + ' sec';
}
function check(num){
if(num == 0){
document.getElementById('option1').style.display='block';
document.getElementById('option2').style.display='block';
document.getElementById('option3').style.display='block';
document.getElementById('option4').style.display='block';
document.getElementById('question').style.display='block';
document.getElementById('option1').innerHTML=data_array[cur_answer][1];
document.getElementById('option2').innerHTML=data_array[cur_answer][2];
document.getElementById('option3').innerHTML=data_array[cur_answer][3];
document.getElementById('option4').innerHTML=data_array[cur_answer][4];
document.getElementById('question').innerHTML=data_array[cur_answer][0];
document.getElementById('start').style.display='none';
document.getElementById('end').style.display='inline';
var intervalID = setInterval(sec, 1000);
}else{
if( num == data_array[cur_answer][5]){
plus++;
document.getElementById('result').innerHTML='Your answer is correct!';
}else{
document.getElementById('result').innerHTML="Incorrect! Good answer is: " + data_array[cur_answer][data_array[cur_answer][5]];
}
cur_answer++;
if(cur_answer < count_answer){
document.getElementById('option1').innerHTML=data_array[cur_answer][1];
document.getElementById('option2').innerHTML=data_array[cur_answer][2];
document.getElementById('option3').innerHTML=data_array[cur_answer][3];
document.getElementById('option4').innerHTML=data_array[cur_answer][4];
document.getElementById('question').innerHTML=data_array[cur_answer][0];
}else{
document.getElementById('time').id = 'stop';
document.getElementById('option1').style.display='none';
document.getElementById('option2').style.display='none';
document.getElementById('option3').style.display='none';
document.getElementById('option4').style.display='none';
document.getElementById('question').style.display='none';
document.getElementById('end').style.display='inline';
var percent = Math.round(plus/count_answer*100);
var res = 'You are Junior!';
if(percent>70) res = 'You are Med-Level!';
if(percent==100) res = 'You are Senior! Congratulation!';
document.getElementById('result').innerHTML='Correct answers: ' + plus + ' out of ' + count_answer + ' (' + percent + '%)<br>' + res;
}
}
}
body{
background: #fff url(img/bg1.jpg);
color: #fff;
font-family:verdana;
color:#444;
}
p{
font-size: 38px;
font-weight: bold;
padding-top: 2px;
}
#option1,#option2,#option3,#option4{
display:none;
margin-bottom: 10px;
}
.test1{
background-color: #6cb670;
border: 1px;
color: white;
padding: 8px 12px;
text-align: center;
text-decoration: none;
font-size: 20px;
margin-right: 20px;
cursor: pointer;
}
.test2{
background-color: #088A68;
border: 1px;
color: white;
padding: 8px 12px;
text-align: center;
text-decoration: none;
font-size: 20px;
margin-right: 20px;
cursor: pointer;
}
<!DOCTYPE html>
<html>
<body>
<center>
<p id="time">Passing time: 0 sek</p>
<p id="result"></p>
<p id="question"></p>
<button onclick="check(1)" class="test1" id="option1"></button>
<button onclick="check(2)" class="test1" id="option2"></button>
<button onclick="check(3)" class="test1" id="option3"></button>
<button onclick="check(4)" class="test1" id="option4"></button>
</center><br>
<center>
<button id="start" class="test2" onclick="check(0)">Start</button>
<script type="text/javascript"> var curent_url = document.URL; document.write("<a id='end' style='display: none;' class='test2' href='" + curent_url + "'>Start again!</a>"); </script>
</center><br><br>
<center style="clear:both;"><br>
<a class="test2" href="index.html">Home<i class="fa fa-home fa"></i> </a>
</center>
</body>
</html>