<MyRusakov.ru />

Joomla 3 с Нуля до Гуру

Joomla 3 с Нуля до Гуру

Видеокурс «Joomla 3 с Нуля до Гуру» поможет Вам повысить свой уровень в веб-разработке и научит создавать удобные и эффективные сайты на Joomla 3. Курс подходит как для опытных вебмастеров, так и для новичков, кто ещё только начинает.

Видеокурс начинается с проектирования сайта, чтобы изначально сделать сайт удобнее и эффективнее. Проектирование и планирование сайта - довольно обширный этап и включает много более мелких этапов.

После планирования начинается техническая реализация и создание собственного адаптивного шаблона.

Далее рассмотрен процесс переноса и настройки на хостинге, оптимизация под поисковые системы и защита от хакерских атак.

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

Подписавшись по 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, в том то все и дело.
Профиль Ответить