| Дата: Четверг, 12.07.2012, 14:19 | Сообщение # 1 |
Группа: Администраторы
Сообщений: 1530
| <!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 |
Группа: Гости
| было интересно почитать, лайкну
|
|
| |