<MyRusakov.ru />

JavaScript, jQuery и Ajax с Нуля до Гуру

JavaScript, jQuery и Ajax с Нуля до Гуру

Видеокурс "JavaScript, jQuery и Ajax с Нуля до Гуру" научит Вас "вдыхать жизнь" в страницы, делая их с потрясающими эффектами и максимальным удобством для пользователя.

Курс научит Вас писать скрипты на JavaScript, а также обучит использованию библиотеки jQuery и технологии Ajax.

Практически любой красивый сайт (с красивыми галереями изображений, слайдерами, плавными переходами и так далее) использует jQuery. А практически на любом серьёзном сайте вовсю используется технология Ajax, которая делает работу с сайтом максимальной удобной.

Поэтому курс "JavaScript, jQuery и Ajax с Нуля до Гуру" Вам просто необходим, если Вы хотите создавать по-настоящему достойные сайты.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Как правильно вызывать функции в программе
08.02.2014 22:17:58 Как правильно вызывать функции в программе Сообщение #1
Dzvene

Dzvene

Новичок

Новичок

Дата регистрации:
07.02.2014 14:16:28

Сообщений: 3

Логику программы вроде реализовал, подскажите пожалуйста как это все теперь собрать. Мне бы это собрать, а остальное уже доработаю.

При необходимости могу дополнительно выложить HTML код.

/*------------------------------*/
/*Программа должна генерировать вопросы,
сверять с ответами пользователя,
по завершению теста должна выдавать результат.
При этом должны считать правильные и не правильны
ответы*/
/*-----------------------------*/

function checks(){
var arrChecks = [];
if(document.getElementById('operator1').checked){
arr2[0] = "+";
}
if(document.getElementById('operator2').checked){
arr2[1] = "-";
}
if(document.getElementById('operator3').checked){
arr2[2] = "*";
}
if(document.getElementById('operator4').checked){
arr2[3] = "/";
}

var oper = arr2[Math.floor(Math.random()*(arrChecks.length))];

return oper;
}
function generateQuestion(){
var a = Math.random();
a = Math.round(a*10);
var b = Math.random();
b= Math.round(b*10);
var c = Math.random();
c = Math.round(c*10);
var d = Math.random();
d= Math.round(d*10);
//Нужно вызвать функцию generateQuestion()
//Массив с возможными комбинациями примеров
var generationExamples = new Array (a + " + " + b, a + "+ " + b + " + " + c, a + " + " + "(" + b + " + " + c + "",
"(" + a + " + " + b + "" + " + " + "(" + c + " + " + d + "";
/*var arr = new Array (a + oper + b, a + oper + b + oper + c, a + oper + "(" + b + oper + c + "",
"(" + a + oper + b + "" + oper + "(" + c + oper + d + ""; */
var questions = generationExamples[Math.floor(Math.random()*(generationExamples.length))];
document.getElementById('example').innerHTML = questions;
}
function start(){

//Нужно вызвать функцию generateQuestion()
}
function verification(){
var answersTrue = 0;
var answersFalse = 0;
var answerUser = parseInt( document.getElementById('inp').value);
if(answerUser == null){
alert("Введите ответ";
}else{
if(answerUser == questions){
answersTrue++;
}else
answersFalse++;
}
document.getElementById('answers_true').innerHTML = answersTrue ;
document.getElementById('answers_false').innerHTML = answersFalse ;

//Нужно вызвать функцию generateQuestion()

var counter = 0;
counter++;

//Нужно вызвать функцию finish()
}
function finish(){
if(counter == 9){

//Нужно вызвать функцию summingUp()

document.getElementById('resultat').innerHTML = result ;
}
}
function summingUp(){
var result;
if(answersTrue == 0){
result = "Тест не пройден!";
}
if(answersTrue < 5){
result = "Тест не пройден, нужно минимум 5 правильных ответов!";
}
if(answersTrue <= 10){
result = "Тест пройден";
}

return result;
}

[code][/code]
Профиль Ответить
08.02.2014 22:20:35 Как правильно вызывать функции в программе Сообщение #2
alexandrdante

alexandrdante

Модератор

Модератор

Дата регистрации:
15.11.2013 15:33:40

Сообщений: 207

ЭЭЭ...а зачем такие сложности?
в сессию заносите,оттуда берите правильный-не правильный,заносите туда true false и всё)

потом суммируете и выводите
Профиль Ответить
08.02.2014 22:51:59 Как правильно вызывать функции в программе Сообщение #3
Dzvene

Dzvene

Новичок

Новичок

Дата регистрации:
07.02.2014 14:16:28

Сообщений: 3

Это как? jQuery надо использовать? А ели это код доделать?
Профиль Ответить
08.02.2014 23:49:47 Как правильно вызывать функции в программе Сообщение #4
alexandrdante

alexandrdante

Модератор

Модератор

Дата регистрации:
15.11.2013 15:33:40

Сообщений: 207

я просто не понимаю,зачем всю реализацию делать на js ?
напишите тест на php,передавайте данные через js,там же в сессию заносите.Потом выведете результат

Всё проще будет.

Или нужно именно чистый js ?
Профиль Ответить
08.02.2014 23:56:53 Как правильно вызывать функции в программе Сообщение #5
Dzvene

Dzvene

Новичок

Новичок

Дата регистрации:
07.02.2014 14:16:28

Сообщений: 3

Нужен чистый JS, в том то все и дело.
Профиль Ответить