Вход

Просмотр полной версии : Изменить условие в скрипте. Помогите несмыслящему.


Mafins
06.03.2015, 01:11
Всем доброй ночи! Прошу прощения, если тема не в том разделе. Я не знаток языков программирования, и если поможете мне я буду премного благодарен.
Суть вопроса проста. У меня есть скрипт обработки теста для сайта:
<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='blo ck'; //
document.getElementById('start').style.display='no ne';
document.getElementById('end').style.display='inli ne';

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=ques tions[countQuest];

document.getElementById('option1').innerHTML=numbe r1[countQuest];
document.getElementById('option2').innerHTML=numbe r2[countQuest];
document.getElementById('option3').innerHTML=numbe r3[countQuest];
document.getElementById('option4').innerHTML=numbe r4[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=ques tions[countQuest];

document.getElementById('option1').innerHTML=numbe r1[countQuest];
document.getElementById('option2').innerHTML=numbe r2[countQuest];
document.getElementById('option3').innerHTML=numbe r3[countQuest];
document.getElementById('option4').innerHTML=numbe r4[countQuest];

}
else{

document.getElementById('area').style.display='non e';
alert('У Вас ' + plus + ' правильных ответа!');
}
}
}

</script>
Смысл - проверить и выдать результат. Всё, что я хочу сделать, это изменить конечное действие, т.е. не выводить сообщение 'У Вас ' + plus + ' правильных ответа!', а перенаправлять на тот или иной адресс, в зависимости от количества правильных ответов.
Алгоритм который, я бы хотел вставить вставить, выглядит примерно так: "Если количество правильных ответов >=2 отправляем по адресу 1.html, иначе 2.html". С виду всё просто, но я не могу этого сделать. Помогите, пожалуйста)

Vlasenko Fedor
06.03.2015, 01:42
location.href = plus > 1 ? '1.html' : '2.html';
заменяешь alert данной строкой :)

Mafins
06.03.2015, 01:49
location.href = plus > 1 ? '1.html' : '2.html';
заменяешь alert данной строкой :)
Спасибо огромное))