рони,
я правильно тебя понял? так?
<html>
<head>
<meta content="text/html; charset=Windows-1251"
http-equiv="content-type">
<title>159</title>
<script type="text/javascript"
src="http://code.jquery.com/jquery-2.1.3.js">
$(document).ready(function(){
//время показа цифр первого теста
var test1Time = 30*1000;
//время на ответ первого теста
var test1Results = 30*1000;
//буквы для вычеркивания одним щелчком
var letter1 = '';
//буквы для вычеркивания двойным щелчком
var letter2 = '';
//список букв для гениррования
var letters = ['А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я'];
//массив сгенерированного поля букв
var lettersArr = [];
//массивы действий для второго теста
var leftClick = [];
var rightClick = [];
//количество правильно зачеркнутых
var yesClicks = 0;
//колчество неправильно зачеркнутых
var noClicks = 0;
//количество символов, которые нужно вычеркнуть
var strikeClicks = 0;
//общее количество нажатий
var totalClicks = 0;
//время прохождения 2 теста
var test2Time = 0;
//Итоги
var A = 0;
var B1 = 0;
var B2 = 0;
var B3 = 0;
var y = 0;
//массив правильных ответов первого теста
var trueQuestion = [];
for (i = 0; i < 10; i++){
//генерируем случайное 2 значное число
var rand = 10 + Math.floor( Math.random() * (99+1-10) );
//записываем число в массив
trueQuestion[i] = rand;
//выводим на экран
$("#test1").append("<input type='text' disabled value='"+rand+"'>")
}
//выводим соотвествующие шаги страницы тестирования
var time1 = setTimeout(step2, test1Time);
var time2 = setTimeout(test1Summary, test1Time+test1Results);
//var time3 = setTimeout(test2Begin, test1Time+test1Results+half1Test2);
//var time4 = setTimeout(test1Summary, test1Time+test1Results+half1Test2+half2Test2);
function step2(){
//убираем числа
$("#test1").hide();
//добавляем строки ввода и ждем 30 секунд
for (i = 0; i < 10; i++){
$("#test1Results").append("<input type='text' id='test1val"+i+"'>")
}
}
function test1Summary(){
for (i = 0; i < 10; i++){
if ($("#test1val"+i).val() == trueQuestion[i]){
A++;
}
}
clearTimeout(time1);
clearTimeout(time2);
test2Begin();
}
function test2Begin(){
var varTimeTest2 = setInterval(function() {
test2Time++
}, 1000)
//генрируем первую букву(при одинарном нажатии)
letter1 = letters[0 + Math.floor( Math.random() * (32+1-0) )]
$("#letter1").html(letter1);
//генрируем вторую букву(при двойном нажатии)
letter2 = letters[0 + Math.floor( Math.random() * (32+1-0) )]
$("#letter2").html(letter2);
//генирируем поле из 500 букв
for (i = 0; i < 500; i++){
var rand = letters[0 + Math.floor( Math.random() * (32+1-0) )];
lettersArr[i] = rand;
var action = '';
if (rand == letter1) {
action = 'left';
strikeClicks++;
}
if (rand == letter2) {
action = 'right';
strikeClicks++;
}
$("#test2Field").append("<span index='"+i+"' value='"+rand+"' action='"+action+"'>"+rand+"</span>");
}
$("#test2Field span").mousedown(function(e){
//отлов события левой кнопки мыши
if( e.button == 0 ) {
totalClicks++;
if ($(this).attr("disabled") != "disabled"){
if (($(this).attr("action") == 'left') && ($(this).attr("disabled") != "disabled")){
yesClicks++;
} else {
noClicks++;
}
$(this).css("color", "red");
$(this).attr("disabled", "disabled");
}
}
//отлов события правой кнопки мыши
if( e.button == 2 ) {
totalClicks++;
if ($(this).attr("disabled") != "disabled"){
if (($(this).attr("action") == 'right')){
yesClicks++;
} else {
noClicks++;
}
$(this).css("color", "green");
$(this).attr("disabled", "disabled");
}
}
});
$("#test1Results").hide();
$("#test2Rules").show();
$("#finishTest2").show();
}
$("#finishTest2 button").click(function(){
//останавливаем таймер
console.log(totalClicks);
console.log(noClicks);
console.log(strikeClicks);
console.log(yesClicks);
B1 = (500/test2Time)*((totalClicks-(noClicks+(strikeClicks-yesClicks)))/strikeClicks);
B2 = (yesClicks-(strikeClicks-yesClicks)-noClicks)/strikeClicks;
B3 = (500/test2Time);
y = 13.3+0.56*Math.log(A)+0.013*Math.exp(B1)-1.8*Math.log(B2)-0.096*Math.log(B2);
alert("A="+A+"\nB1="+B1+"\nB2="+B2+"\nB3="+B3+"\ny="+y);
});
//запрет контекстного меню в браузере
$(document).bind("contextmenu", function(e){
e.preventDefault();
})
});
</script>
</head>
<body>
<br>
<br>
<p><input value="Тестирование" onclick="step2()" type="button"></p>
<p><input value="Тестирование1" onclick="test1Summary()" type="button"></p>
</body>
</html>