Скрипт автоматического заполнения спортивной таблицы Скрипт автоматического заполнения спортивной таблицы - Архив
Скрипт автоматического заполнения спортивной таблицы
DownLoad_Free

Скрипт автоматического заполнения спортивной таблицы - Архив

Нашли ошибку или
хотите что-то сообщить -
жмите Ctr+Enter Система Orphus



    [Ленточный вид форума] [Поиск] [RSS]



Страница 1 из 11
Архив » История мировых и локальных событий » Спорт » Скрипт автоматического заполнения спортивной таблицы (jquery сортировка и подсчет футбольной таблицы онлайн)
Скрипт автоматического заполнения спортивной таблицы
Дата: Четверг, 12.07.2012, 14:19 | Сообщение # 1
Группа: Администраторы
Сообщений: 1524
<!DOCTYPE html">
<html lang="ru" xml:lang="ru">
<head>
<title>Скрипт автоматического заполнения спортивной таблицы</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://kachay.ucoz.org/js/jquery.tablesorter.js"></script>
<style type="text/css">
td {padding:0 5px;}
.x {background:#777;color:#ccc;}
</style>
<script type="text/javascript">

// команды футбольного турнира
var ar2 = new Array("mialan",
"stimul",
"kosmos",
"UPL",
"bavaria",
"viking");

//результаты футбольных матчей
var ar1 = new Array();
ar1[11]="x";
ar1[12]="3:5"; //первая сыграла со второй 3:5 и тд
ar1[13]=":"; //игра еще не состоялась
ar1[14]="7:4";
ar1[15]="8:2";
ar1[16]="1:1";
ar1[21]="5:3";
ar1[22]="x";
ar1[23]="7:4";
ar1[24]="8:2";
ar1[25]="8:2";
ar1[26]="1:2";
ar1[31]=":";
ar1[32]="4:7";
ar1[33]="x";
ar1[34]="7:4";
ar1[35]="8:1";
ar1[36]="1:3";
ar1[41]="4:7";
ar1[42]="2:8";
ar1[43]="4:7";
ar1[44]="x";
ar1[45]="0:2";
ar1[46]="2:2";
ar1[51]="2:8";
ar1[52]="2:8";
ar1[53]="1:8";
ar1[54]="2:0";
ar1[55]="x";
ar1[56]="1:5";
ar1[61]="1:1";
ar1[62]="2:1";
ar1[63]="3:1";
ar1[64]="2:2";
ar1[65]="5:1";
ar1[66]="x";

$(document).ready(function() {

var x1="<table id='table2' class='tablesorter' border=1><thead><th></th><th></th><th></th><th></th><th></th><th></th><th></th><th></th><th></th><th></th><th></th></thead><tbody>";
var ind=0;
var dl=ar2.length+1;
for(var i2=1;i2<dl;i2++){
var och=0; //очки
var za=0;//забили
var pro=0;//пропустили
var ra=0; //разница
x1+="<tr><td>"+i2+"</td><td>"+ar2[i2-1]+"</td>";
for(var i1=1;i1<dl;i1++){
ind=Number(i2+""+i1);
sch=ar1[ind];
sch1=sch.split(":");
if(sch1[0]>sch1[1]) och+=3;
if(sch!=":" && sch1[0]==sch1[1]) och+=1;
if(sch!=":" && sch!="x") {za+=Number(sch1[0]);pro+=Number(sch1[1]);}
if(ar1[ind]==":" || ar1[ind]==NaN) sch="-:-";
if(i1!=i2) {x1+="<td id=y"+i2+""+i1+">"+sch+"</td>";}
if(i1==i2) {x1+="<td id=y"+i2+""+i1+" class='x'>x</td>";}
}
ra=za-pro;
x1+="<td>"+za+"-"+pro+"</td><td>"+ra+"</td><td>"+och+"</td></tr>";
}
x1+="</tbody></table>";
$(x1).appendTo("#games1");

// call the tablesorter plugin
$("#table2").tablesorter({
// сортируем по очкам, потом по разнице, потом по забитым мячам
sortList: [[10,1],[9,1],[8,1]]
});

itog();
});

function itog() {

var ar3 = new Array();
size = $("#table2 td").length;
var str=0;i2=0;i3=0;
for(var i=0;i<size;i++) {

if(i2==11) {i2=0}
if(i2==0) {
ar3[i3]= document.getElementById("table2").getElementsByTagName("td")[i].innerHTML;
i3++;
}
i2++;
}

//var i3="#";
var x1="<table id='table3' class='tablesorter' border=1><thead><th colspan=11></th></thead><tbody>";
var ind=0;
var dl=ar3.length;
for(var i2=0;i2<dl;i2++){
//i3++;
var och=0; //очки
var za=0;//забили
var pro=0;//пропустили
var ra=0; //разница
x1+="<tr><td>"+(i2+1)+"</td><td>"+ar2[ar3[i2]-1]+"</td>";
for(var i1=0;i1<dl;i1++){
ind=Number(ar3[i2]+""+ar3[i1]);
sch=ar1[ind];
sch1=sch.split(":");
if(sch1[0]>sch1[1]) och+=3; // за победу 3 очка
if(sch!=":" && sch1[0]==sch1[1]) och+=1; //за ничью 1 очко
if(sch!=":" && sch!="x") {za+=Number(sch1[0]);pro+=Number(sch1[1]);}
if(ar1[ind]==":" || ar1[ind]==NaN) sch="-:-";
if(i1!=i2) {x1+="<td id=y"+i2+""+i1+">"+sch+"</td>";}
if(i1==i2) {x1+="<td id=y"+i2+""+i1+" class='x'>x</td>";}
}
ra=za-pro;
x1+="<td>"+za+"-"+pro+"</td><td>"+ra+"</td><td>"+och+"</td></tr>";
}
x1+="</tbody></table>";
$(x1).appendTo("#games2");

$("#table2").hide()
}

</script>
</head>
<body>
<div id="games1"></div>
<div id="games2"></div><br>

</body>
</html>

----------------------------------------------
Рабочий пример: http://kachay.ucoz.org/load....1-0-321
 
Дата: Четверг, 09.05.2013, 05:04 | Сообщение # 2
Группа: Гости





было интересно почитать, лайкну
 
Архив » История мировых и локальных событий » Спорт » Скрипт автоматического заполнения спортивной таблицы (jquery сортировка и подсчет футбольной таблицы онлайн)
Страница 1 из 11
Поиск:


Copyright kachay.ucoz.org © 2008-2016Хостинг от uCoz
^ Наверх ^
Пригодилось!