Inspect element avansat

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

Post Reply
User avatar
TZACANEL
Fost administrator
Fost administrator
Posts: 10182
Joined: 11 Jun 2009, 14:33
Detinator Steam: Da
SteamID: tzacaneeel
Reputatie: Fost Administrator
Fost Administrator eXtreamSocial
Administratorul anului 2015
Fond eXtream: 0
Location: Campulung Muscel
Has thanked: 631 times
Been thanked: 902 times
Contact:

27 Apr 2017, 22:38

https://www.livescore.bz/webmasters.asp

Se da pagina de mai sus. As vrea cumva sa fac rost de liniile de cod in HTML ca sa pot publica pe site-ul meu doar scorul unui singur meci de acolo.

Gen sa imi apara in timp real doar primul, sau poate al 5-lea meci din lista aia.
Image
Image
Image
RoyalServer
User avatar
InloveeCs
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 224
Joined: 22 Dec 2014, 18:15
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Utilizator neserios (tepar!)
Fost membru club eXtreamCS (o luna)
Restrictie mesaje private! (achitat)
Utilizator interzis permanent
Fond eXtream: 0

27 Apr 2017, 22:41

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">

</head>
<style type="text/css">
a[sport] {display: none;}
</style>
<body>

<script id="skin">var pd_inf_matches="5px";var pd_inf_league="5px";</script>
<script type="text/javascript" src="https://www.livescore.bz/api.livescore.0.1.js" api="livescore" async></script><a href="https://www.livescore.bz" sport="football(soccer)" data-1="today" lang="en" domi="">livescore.bz</a>


</body>
</html>
Asta-i tot ce contine pagina aia .
TEPAR!
The Kalu
Fost administrator
Fost administrator
Posts: 13708
Joined: 09 Oct 2010, 12:39
Detinator Steam: Da
CS Status: In grajd!
SteamID: kalulord
Reputatie: Fost Administrator
Fost membru Club eXtreamCS (6 luni)
Nume anterior: Terra
Location: Romania, Ploiesti
Has thanked: 328 times
Been thanked: 646 times
Contact:

27 Apr 2017, 22:50

Poti face html scrapping cu jquery, ai aici un model: http://jsfiddle.net/rajaadil/Phj9m/1/

Cu inspect element copeizi tu ce elemente ai nevoie
Image
ArmyBroken
Membru, skill +1
Membru, skill +1
Posts: 213
Joined: 19 Jan 2015, 20:08
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Been thanked: 1 time
Contact:

27 Apr 2017, 23:43

vad ca foloseste nodejs cu socket.io
https://www.score2live.net:1998/ asta-i serverul de pe care trimite socket-urile, insa nu am lucrat pana acum cu socket.io, nu stiu daca poti scoate date de aici.
un crawler pe site-ul asta ar fii greut, crawlerele php merg doar daca datele nu sunt incarcate cu js.
insa daca vrei musai poti folosi http://phantomjs.org/ si dupa iei datele cu regex, dar o sa ai nevoie de server dedicat.
insa ar fii mai bine daca ai putea accesa date de la serverul care emite socket-urile, pentru ca le primesti in json si le pui mai usor la tine pe site.
User avatar
k i n g
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 3092
Joined: 17 Sep 2012, 12:23
Detinator Steam: Da
CS Status: x
Reputatie: Fost moderator ajutator
Restrictie moderator
Nume anterior: k1NNG , TheKing
1.5/3
Utilizator neserios ( tepar )
Location: Pitesti
Has thanked: 34 times
Been thanked: 101 times

28 Apr 2017, 17:18

ei au deja un sistem de widget: https://www.livescore.bz/api/livescore

ăsta e codul js, îl faci cum vrei, dacă ai nevoie pentru ceva, îți integrez eu ce vrei contra unui lucru, îmi dai pm
| Afiseaza codul
[code]var $bz;
    
if (window.jQuery === undefined ) {
  var script_tag = document.createElement('script');
  script_tag.setAttribute("type", "text/javascript");
  script_tag.setAttribute("src",  "https://ajax.googleapis.com/ajax/libs/j ... ery.min.js");
  if (script_tag.readyState) {
                script_tag.onreadystatechange = function () { // For old versions of IE
                        if (this.readyState == 'complete' || this.readyState == 'loaded') {
                            BZscriptLoadHandler();
                        }
                };
  } else { 
      script_tag.onload = BZscriptLoadHandler;
  }
    (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(script_tag);
} else {
  jQuery = window.jQuery;
  BZscriptLoadHandler();
}

function BZscriptLoadHandler() {
  $bz = window.jQuery
  BZroll()
}

function BZroll(inf) {
  if (window.io==undefined) {
      $bz("script[api='livescore']").not(':first').remove();
      $bz.getScript( "https://livescorebz.r.worldssl.net/socket.io.min.js", function( data, textStatus, jqxhr ) {
          console.log( data ); // Data returned
          console.log( textStatus ); // Success
          console.log( jqxhr.status ); // 200
          console.log( "Load was performed." );
          BZrollN()
        });
  }	
}
var BZsocket;
var BZcback;
var BZddd = new Date();var BZnnn = BZddd.getTimezoneOffset();var BZgmtdif=0;
var bz_lang="en"
if(typeof bz_main_color == "undefined") { bz_main_color="#000000" } //main
if(typeof fm_inf_1 == "undefined") { fm_inf_1="sans-serif" } //main
if(typeof fs_inf_1 == "undefined") { fs_inf_1="11px" } //main
if(typeof clr_inf_1 == "undefined") { clr_inf_1="#FF0000" } //live color
if(typeof fw_inf_1 == "undefined") { fw_inf_1="bold" } //data-score
if(typeof fw_inf_2 == "undefined") { fw_inf_2="bold" } //leagueHeader
if(typeof fw_inf_3 == "undefined") { fw_inf_3="bold" } // dateHeader
if(typeof pd_inf_league == "undefined") { pd_inf_league="3px" } // padding league header
if(typeof pd_inf_matches == "undefined") { pd_inf_matches="3px" } // padding matches
if(typeof tr_odd == "undefined") { tr_odd="rgba(242, 242, 242, 0.70)" }
if(typeof tr_even == "undefined") { tr_even="rgba(232, 232, 232, 0.84)" }
if(typeof tr_leagueHeader_bg == "undefined") { tr_leagueHeader_bg="#6d6d6d" }
if(typeof tr_leagueHeader_color == "undefined") { tr_leagueHeader_color="#fff" }
if(typeof tr_dateHeader_bg == "undefined") { tr_dateHeader_bg="#fff" }
if(typeof tr_dateHeader_color == "undefined") { tr_dateHeader_color="#000" }
if(typeof tr_match_hover == "undefined") { tr_match_hover="#e3fbcc" }
if(typeof match_events_bg == "undefined") { match_events_bg="#eef4e8" }
if(typeof match_events_color == "undefined") { match_events_color=bz_main_color }
if(typeof match_goal_bg == "undefined") { match_goal_bg="#C8FF91" }
if(typeof match_goal_color == "undefined") { match_goal_color="#000000" }
if(typeof match_redcard_bg == "undefined") { match_redcard_bg="#FFFFB5" }
if(typeof match_redcard_color == "undefined") { match_redcard_color="#FF0000" }
if(typeof match_goal_high_bg == "undefined") { match_goal_high_bg="#FFFFB5" }

var bz_style="<style>"
    bz_style+="#BZscoresScreen {color: "+bz_main_color+" }"
    bz_style+="#BZscoresScreen tr.BZlive td.data-status,#BZscoresScreen tr.BZlive td.data-score {color: "+clr_inf_1+" }"
    bz_style+="#BZscoresScreen tr td.data-score {font-weight: "+fw_inf_1+" }"
    bz_style+="#BZscoresScreen tr.TRodd {background-color: "+tr_odd+" }"
    bz_style+="#BZscoresScreen tr.TReven {background-color: "+tr_even+" }"
    bz_style+="#BZscoresScreen tr.TRodd,#BZscoresScreen tr.TReven {cursor:pointer;}"
    bz_style+="#BZscoresScreen tr.TRodd:hover,#BZscoresScreen tr.TReven:hover {background-color:"+tr_match_hover+";}"
    bz_style+="#BZscoresScreen tr.TRleagueHeader {background-color: "+tr_leagueHeader_bg+";color:"+tr_leagueHeader_color+" }"
    bz_style+="#BZscoresScreen tr.TRdateHeader {background-color: "+tr_dateHeader_bg+";color:"+tr_dateHeader_color+" }"
    bz_style+="#BZscoresScreen tr.TRodd td,#BZscoresScreen tr.TReven td {padding:"+pd_inf_matches+" }"
    bz_style+="#BZscoresScreen .detaytablex {background-color: "+match_events_bg+";color:"+match_events_color+" }"
    bz_style+="#BZscoresScreen td.det table td {padding:"+pd_inf_matches+" }"
    bz_style+="#BZscoresScreen tr td.leagueHeader {font-weight: "+fw_inf_2+" }"
    bz_style+="#BZscoresScreen tr td.dateHeader {font-weight: "+fw_inf_3+" }"
    bz_style+="#BZscoresScreen tr td.leagueHeader,#BZscoresScreen tr td.dateHeader {padding: "+pd_inf_league+"}"
    bz_style+="#BZscoresScreen {font-family: "+fm_inf_1+";font-size:"+fs_inf_1+" }"
    bz_style+="#BZscoresScreen td.gooll {background-color: "+match_goal_bg+";color:"+match_goal_color+";background-image:url(https://livescorebz.r.worldssl.net/loadim5.GIF);    background-repeat: no-repeat;background-size:12px 12px;/**background-color:#FFFFB5;**/}"
    bz_style+="#BZscoresScreen td.BZhomeTeam {background-position:left 10px center;}"
    bz_style+="#BZscoresScreen td.BZawayTeam {background-position:right 10px center;}"
    bz_style+="#BZscoresScreen td.goollhigh {background-color: "+match_goal_high_bg+"}"
    bz_style+="#BZscoresScreen td sup {color:"+match_redcard_color+";font-weight:bold;padding-left:3px;padding-right:3px;position: relative;top:-0.23em;   vertical-align: baseline;}"

    bz_style+="#BZscoresScreen td.kirmizikart {background-color: "+match_redcard_bg+";background-image:url(https://www.livescore.bz/kirmizikart.GIF);background-repeat: no-repeat;background-size:6px 9px;}"

    bz_style+="</style>"
if (BZnnn!=0) {
  BZgmtdif=BZnnn/60*-1
}
Date.prototype.BZgmtfix = function() {    
   this.setTime(this.getTime() + (BZgmtdif*60*60*1000)); 
   return this;   
}
function BZgmtfonk(a) {
  aps=a.split(" ");aps1=aps[0].split("/");aps2=aps[1].split(":")
  var BZd2 = new Date (aps1[2],(aps1[1]-1),aps1[0],aps2[0],aps2[1],00,0);
  BZd2.BZgmtfix();
  tmptar3=dbc(BZd2.getDate())+"/"+dbc(BZd2.getMonth()+1)+"/"+dbc(BZd2.getFullYear());
  tmptar2=dbc(BZd2.getHours())+":"+dbc(BZd2.getMinutes());
  return tmptar3+" "+tmptar2
}
function dbc(a) {
  if (a<10) {
    a="0"+a
  }
  return a;
}
var updateno=0;
function BZrollN() {
  BZcback=$bz("script[api='livescore']").attr("callback");
  if (BZcback==undefined || BZcback=="") {BZcback="BZbuildAuto"}
  var BZurlx='https://www.score2live.net:1998';
  var BZoptionsx={ 'reconnect': true,
    'reconnection delay': 500,
    'max reconnection attempts': '20',secure:true}
    BZsocket = io.connect(BZurlx,BZoptionsx);
    $bz(function() {
            BZsocket.emit("hellothere")
    })
    BZsocket.on("hellobz",function(a) {
            console.log("Website granted.")
            $bz("head").append(bz_style+"<link href='https://livescorebz.r.worldssl.net/flags16.css' rel='stylesheet' type='text/css'><link href='https://www.livescore.bz/api.livescore.0.1.css' rel='stylesheet' type='text/css'><style>img[src=\"https://livescorebz.r.worldssl.net/trans.gif\"] {    background: url(https://livescorebz.r.worldssl.net/mysprite-minO.png) no-repeat;vertical-align: inherit;}</style>")
            console.log("Flags Loaded.")
            console.log("Getting settings.")
            tmp_dom=$bz("a[href*='https://www.livescore.bz'][sport]")
            if (tmp_dom.length==0) {
                 //$bz("script[api='livescore']").after("<ol id=bzlogs></ol>")
                 //$bz("#bzlogs").append("<li>Please be sure you have a link for livescore.bz</li>")
                 console.log("Please be sure you have a link for livescore.bz")
                 return;
            }
            bz_sport=tmp_dom.attr("sport");bz_data_1=tmp_dom.attr("data-1");bz_lang=tmp_dom.attr("lang")
            if (bz_lang==undefined || bz_lang=="") bz_lang="en"
            tmp_dom.after("<div removeme=1 style='font:normal 11px sans-serif;'>Scores loading, please wait.</div>")
            tmp_dom.after("<div id='BZscoresScreen'></div>")
            tmp_dom.remove();
            BZsocket.emit("getscores",bz_sport,bz_data_1)
            
    })
    BZsocket.on("leaguedata",function(data) {
      window[BZcback](data)
    })
    BZsocket.on("scoredatas",function(d) {
      window[d.func](d.data)
    })
    BZsocket.on("match",function(data) {
      tmpdate=data[0].datefull;tmpdate=BZgmtfonk(tmpdate);tmps=tmpdate.split(" ");
      tmpss=tmps[0].split("/");data[0].day=tmpss[0];data[0].month=tmpss[1];data[0].year=tmpss[2];
      data[0].kickofftime=tmps[1];
      data[0].datefull=tmpdate;
      data[0].statustext=BZsty(data[0].status,data[0].min)
      data[0].livenow=BZlive(data[0].status)
      window[BZcback](data)
    })
    BZsocket.on("footdetails",function(data) {
      footdetay(data[0])
    })

    BZsocket.on('guncelleme',function(data) {
            updateno=data.upno
            $bz.each(data.updates,function(index,ux){
              dom=$bz("#BZscoresScreen tr[mid="+ux.idx+"]")
              if (dom.length!=0) {
                ux.id=ux.idx;
                ux=scorefix(ux)
              if ( !neq(dom.attr("kirs"),ux.evk+"-"+ux.depk )) {
                exk=dom.attr("kirs").split("-");dom.attr("kirs",ux.evk+"-"+ux.depk)
                if (exk[0]*1>ux.evk*1) { if (ux.evk==0) {dom.find(".BZhomeTeam").removeClass("kirmizikart").find("sup").remove()} else    {dom.find(".BZhomeTeam sup").html(ux.evk)} } else if (exk[0]*1<ux.evk*1) { 
                  if (dom.find(".BZhomeTeam sup").length==0) {dom.find(".BZhomeTeam").prepend("<sup>"+ux.evk+"</sup>")} else {dom.find(".BZhomeTeam sup").html(ux.evk)}
                  kirklass(dom.find(".BZhomeTeam"),ux.idx+"101")
                }
                if (exk[1]*1>ux.depk*1) { if (ux.depk==0) {dom.find(".BZawayTeam").removeClass("kirmizikart").find("sup").remove()} else    {dom.find(".BZawayTeam sup").html(ux.depk)} } else if (exk[1]*1<ux.depk*1) { 
                  if (dom.find(".BZawayTeam sup").length==0) {dom.find(".BZawayTeam").append("<sup>"+ux.depk+"</sup>")} else {dom.find(".BZawayTeam sup").html(ux.depk)}
                  kirklass(dom.find(".BZawayTeam"),ux.idx+"201")
                }
              }
              if ( !neq(dom.attr("skor"),ux.evs+"-"+ux.deps) ) {
                exs=(dom.attr("skor")).split("-");
                if(exs[0]*1>ux.evs*1) {golrenk(dom.find(".BZhomeTeam"),"0",ux.idx+"100");} else if (exs[0]*1<ux.evs*1) {
                  golrenk(dom.find(".BZhomeTeam"),"1",ux.idx+"100");
                  }
                if(exs[1]*1>ux.deps*1) {golrenk(dom.find(".BZawayTeam"),"0",ux.idx+"200");} else if (exs[1]*1<ux.deps*1) {
                  golrenk(dom.find(".BZawayTeam"),"1",ux.idx+"200");
                  }
                dom.attr("skor",ux.evs+"-"+ux.deps).find("#ss").html(syaz(ux.evs+" - "+ux.deps,ux.s))
              }
              if ( !neq(dom.attr("statu"),ux.s)) {
                if ((ux.s>0 && ux.s<4) || ux.s==8 || ux.s==11 || ux.s==5) {dom.addClass("BZlive")} else {dom.removeClass("BZlive")} 
                //dom.attr("statu",ux.s).find("#sd").html(sty(ux.s,ux.dk,ux.idx));
              dom.attr("statu",ux.s).find("#sd").html(ux.drm);
                dom.find("#ss").html(syaz(ux.evs+" - "+ux.deps,ux.s))
              }
              if ( dom.find("#dk"+ux.idx).length!=0 ) {b=ux.dk;if (b<0) {b=0};b2=b;if (ux.s==3) {b2=b2*1+45;} if (b>45) {b2=(b2-1)+"+"} if (b>45) {b=45}
                dom.find("#dk"+ux.idx).attr("dk",ux.dk).html(b2+"'");
              }
              if ( !neq(dom.attr("iys"),ux.ht)) {
                dom.attr("iys",ux.ht).find("#sht").html(iyyaz(ux.ht));
              }
              }//dom.leng
            });
          
        });


}
var golArr=new Array();var kirArr=new Array();
golrenk=function(a,b,id) {
  if (b=="1") {cla="gooll";cla2="goolliptal";timeo=45000}else {cla="goolliptal";cla2="gooll";timeo=8000}
  a.removeClass(cla);a.removeClass(cla2);a.addClass(cla);a.removeClass("kirmizikart")
  if (cla=="gooll") {a.parent().find("td#ss").addClass("goollhigh")}
  clearTimeout(golArr[id])
  golArr[id]=setTimeout(function() {a.removeClass("goolliptal");a.removeClass("gooll");a.parent().find("td#ss").removeClass("goollhigh")},timeo)
}
kirklass=function(a,id) {
  a.removeClass("kirmizikart").addClass("kirmizikart");clearTimeout(kirArr[id])
  kirArr[id]=setTimeout(function() {a.removeClass("kirmizikart")},15000)
}


neq=function(a,b) {if (a!=b) {return false;} else return true;};iyyaz=function(a) {don="";if (a!="-") {don=a} return don;}
syaz=function(a,b) {
  if (b==0) {
    return "-";
  } else if (b==13 || b==14) {return "x"}
  else {return a;}
}

footdetay=function(data) {
  dom=$bz("#BZscoresScreen").find("tr[detay="+data.id+"]");
  if ($bz("#BZscoresScreen").find("tr[detay="+data.id+"]").length==0) return;
  //dom.find("td.det").html(data.mdetay)
  mdetays(data.mdetay,data.id,data.pos1,data.pos2);
}

var mydks=new Array();
var dkup=function(id) {
clearInterval(mydks[id])
mydks[id]=setInterval(function() {
    dksi2=$bz("#dk"+id).attr("dk")*1+1
    dksi=dksi2
    stasi=$bz("#dk"+id).parent().parent().attr("statu")
    isar=""
    if (dksi>45) {
      dksi=45
      isar="+"
    }
    if (stasi==3) {
      dksi=dksi*1+45
    }
    $bz("#dk"+id).html(dksi+"'"+isar).attr("dk",dksi2)
  }, 60000);
}
var BZstatus=new Array();
BZstatus["en"]=new Array("FT","HT","Postp.","Int.","ET","Pen");
BZstatus["de"]=new Array("FT","HZ","Postp.","Int.","ET","Pen");
BZstatus["pentru"]=new Array("FT","SM","Postp.","Int.","ET","Pen");
BZstatus["tr"]=new Array("MS","IY","Ert.","Ksl.","Uzt","Pen");
BZstatus["si"]=new Array("FT","HT","Postp.","Int.","ET","Pen");
BZstatus["rs"]=new Array("FT","HT","Postp.","Int.","ET","Pen");
BZstatus["nl"]=new Array("ES","RS","Postp.","Int.","ET","Pen");
BZstatus["it"]=new Array("FT","HT","Postp.","Int.","ET","Pen");
BZstatus["fr"]=new Array("FT","HT","Postp.","Int.","ET","Pen");
BZstatus["ro"]=new Array("FT","HT","Postp.","Int.","ET","Pen");
scorefix=function(data) {
  a=data.s;id=data.id;b=data.dk;data.live="";
      if (a==4) {don="FT";don=BZstatus[bz_lang][0]} else if(a==2) {don="HT";don=BZstatus[bz_lang][1];data.live="BZlive"} else if (a==13 || a==14) {don="<span style='color:#FF0000'>Postp.</span>";don=BZstatus[bz_lang][2]}
      else if (a==1 || a==3) { if (b<0) {b=0} b2=b;if (a==3) {b2=b2*1+45;} if (b>45) {b2=(b2-1)+"+"} if (b>45) {b=45}
        don="<span id=dk"+id+" dk="+b+">"+b2+"'</span>";dkup(id);data.live="BZlive"
      } else if (a==5) {don="<span style='color:#FF0000;'>Int.</span>";don=BZstatus[bz_lang][3];data.live="BZlive"
      } else if (a==8) {don="ET";don=BZstatus[bz_lang][4];data.live="BZlive" // Uzt c
      } else if (a==11) {don="Pen";don=BZstatus[bz_lang][5];data.live="BZlive"} // pen c
      else if (a==0){don=""}
      else {don="?"}
    data.drm=don;
    if (data.s==0) { data.evs="" ; data.deps="" }
    if (data.s==13) { data.evs="P" ; data.deps="P" }
    if (data.ht=="-") {data.hty=""} else {data.hty=data.ht}
    return data;
}

var BZulke=new Array();BZulke["en"]="";BZulke["de"]="";BZulke["tr"]="";BZulke["pentru"]="";BZulke["si"]="";BZulke["rs"]="";BZulke["nl"]=""
var noRec=new Array();noRec["en"]="Information will be available later.";noRec["de"]="Informationen werden später verfügbar sein."
    noRec["pentru"]="A informação estará disponível mais tarde.";noRec["si"]="Informacije bodo na voljo kasneje."
    noRec["rs"]="Informacija će biti dostupna kasnije.";noRec["nl"]="Informatie zal hier later verschijnen."
    noRec["tr"]="İstediğiniz bilgi daha sonra sunulacaktır.";noRec["ro"]="Nu exista informaţii disponibile momentan.";noRec["fr"]="Aucune information de score en direct n'est disponible maintenant.";
    noRec["it"]="Nessuna informazione disponibile al momento."
BZfootball=function(data) {
  $bz("[removeme=1]").remove()
  console.log(data);
  tmp_dom=$bz("#BZscoresScreen");tmp_dom.html("");
  sonlig="";sontarih="";kla="even"
  if (data.matches.length==0) {
    tmp_dom.html(noRec[bz_lang])
  }
  $bz.each(data.matches,function(index,data){
    BZulke["en"]=data.uadi;BZulke["de"]=data.de;BZulke["tr"]=data.tr;BZulke["pentru"]=data.pentru;BZulke["si"]=data.si;;BZulke["rs"]=data.rs;BZulke["nl"]=data.nl;
    BZulke["it"]=data.it;BZulke["fr"]=data.fr;BZulke["ro"]=data.ro;
    BZulkem=BZulke[bz_lang];
    if (BZulkem=="-") BZulkem=BZulke["en"]
    tmpdate=data.tar3+" "+data.tar2;tmpdate=BZgmtfonk(tmpdate);tmps=tmpdate.split(" ");
    if (sonlig!=BZulkem+" "+data.ladi) {
      tmp_dom.append("<table lid="+data.lid+" class='BZcol-12' cellspacing=0 cellpadding=0 border=0></table>");
      sonlig=BZulkem+" "+data.ladi
      tmp_dom.find("[lid="+data.lid+"]").append("<tr class='TRleagueHeader'><td colspan=4 class='leagueHeader'><img class=\"flag flag-"+data.ico+"\" src=\"https://livescorebz.r.worldssl.net/trans.gif\"  width=16 height=14> "+sonlig+"</td><td colspan=2 align=right class='dateHeader'>"+tmps[0]+"</td></tr>")
      sontarih=tmps[0]
    }
    tmp_ulke_dom=tmp_dom.find("[lid="+data.lid+"]")
    if (sontarih!=tmps[0]) {
      sontarih=tmps[0]
      tmp_ulke_dom.append("<tr class='TRdateHeader'><td colspan=100% align=right class='dateHeader'>"+sontarih+"</td></tr>")
    }
    data=scorefix(data)
    if (data.evk==0) {data.evky="";} else {data.evky="<sup title='red card(s)'>"+data.evk+"</sup>"}
    if (data.depk==0) {data.depky="";} else {data.depky="<sup title='red card(s)'>"+data.depk+"</sup>"}
    if (kla=="even") {kla="odd"} else {kla="even"}
    tmp_ulke_dom.append("<tr mid="+data.id+" statu="+data.s+" skor='"+data.evs+"-"+data.deps+"' iys='"+data.ht+"' kirs='"+data.evk+"-"+data.depk+"' class='TR"+kla+" "+data.live+"' onclick='BZdetails($bz(this))'><td class='BZcol-1' style='text-align:center'>"+tmps[1]+"</td><td class='BZcol-1 data-status' id='sd' align=center>"+data.drm+"</td><td class='BZcol-3 BZhomeTeam' align=right>"+data.evky+data.t1+"</td><td class='BZcol-2 data-score' id='ss' align=center>"+data.evs+" - "+data.deps+"</td><td  class='BZcol-3 BZawayTeam'>"+data.t2+data.depky+"</td><td  class='BZcol-2' id='sht' align=center>"+data.hty+"</td></tr>")
   // tmp_dom.append(data.id+" "+BZulkem+" "+tmps[0]+" "+tmps[1]+"<br>")
  })
}

BZdetails=function(dom) {
  bzid=dom.attr("mid");
  if ($bz("#BZscoresScreen").find("tr[detay="+bzid+"]").length==0) {
    dom.after("<tr detay="+bzid+"><td colspan=6 class='det'>..</td></tr>")
    domdet=$bz("#BZscoresScreen").find("tr[detay="+bzid+"]");
      BZsocket.emit("footballdetails",bzid)
  }
   else {
    if ($bz("#BZscoresScreen").find("tr[detay="+bzid+"]:visible")) {
      $bz("#BZscoresScreen").find("tr[detay="+bzid+"]").remove()
    } 
  }
}


mdetays=function(tmpdty,id,pos1,pos2) {
  if (tmpdty!="" && tmpdty!=null && tmpdty!="########?~?|") {
  tps=tmpdty.split("#")
  don="<table border='0' cellspacing='0' cellpadding='0' class='detaytablex BZcol-12'>"
    if (pos1!=0Â || pos2!=0) {
        if (pos1>pos2) {
            pos1style="background-color:"+tr_leagueHeader_bg+";color:"+tr_leagueHeader_color
            pos2style="background-color:"+tr_leagueHeader_color+";color:"+tr_leagueHeader_bg
        } else {
            pos2style="background-color:"+tr_leagueHeader_bg+";color:"+tr_leagueHeader_color
            pos1style="background-color:"+tr_leagueHeader_color+";color:"+tr_leagueHeader_bg
        }
        don+="<tr><td class='BZcol-5'><div style='width:"+pos1+"%;float:right;"+pos1style+"' align=right>"+pos1+" &nbsp; </div></td><td class='BZcol-2'  align=center>%</td><td class='BZcol-5'><div style='width:"+pos2+"%;float:left;"+pos2style+"' align=left> &nbsp; "+pos2+"</div></td></tr>"
    }
    tpsgh=tps[0].split(",")
      for (var i = 1; i < tpsgh.length; i++) {
          tmps=tpsgh.split(":")
        //don+="<tr class='sortable' data-minu='"+tmps[0]+"'><td class='BZcol-5'><div style='width:20px;float:right;' align=right dk>"+tmps[0]+"'</div><div style='float:right;' align=right>"+tmps[1]+"</div></td><td align=center class='BZcol-2'><img src='https://www.livescore.bz/img/goln.png' height='12' /></td><td class='BZcol-5'></td></tr>";
        don+="<tr class='sortable' data-minu='"+tmps[0]+"'><td class='BZcol-5'><div style='width:20px;float:right;' align=right dk>"+tmps[0]+"'</div><div style='float:right;' align=right>"+tmps[1]+"</div></td><td align=center class='BZcol-2'>&#9917;</td><td class='BZcol-5'></td></tr>";
      }
    tpsgh=tps[1].split(",")
      for (var i = 1; i < tpsgh.length; i++) {
          tmps=tpsgh.split(":")
        //don+="<tr class='sortable' data-minu='"+tmps[0]+"'><td class='BZcol-5'></td><td align=center><img src='https://www.livescore.bz/img/goln.png' height='12' /></td><td class='BZcol-5'><div style='width:20px;float:left;' align=left dk>"+tmps[0]+"'</div><div style='float:left;'>"+tmps[1]+"</div></td></tr>";
        don+="<tr class='sortable' data-minu='"+tmps[0]+"'><td class='BZcol-5'></td><td align=center>&#9917;</td><td class='BZcol-5'><div style='width:20px;float:left;' align=left dk>"+tmps[0]+"'</div><div style='float:left;'>"+tmps[1]+"</div></td></tr>";
      }
    tpsgh=tps[2].split(",")
      for (var i = 1; i < tpsgh.length; i++) {
          tmps=tpsgh.split(":")
        don+="<tr class='sortable' data-minu='"+tmps[0]+"'><td class='BZcol-5'><div style='width:20px;float:right;' align=right dk>"+tmps[0]+"'</div><div style='float:right;' align=right>"+tmps[1]+"</div></td><td align=center><img src='https://www.livescore.bz/img/Nkkart.gif' height='12' /></td><td class='BZcol-5'></td></tr>";
      }
    tpsgh=tps[3].split(",")
      for (var i = 1; i < tpsgh.length; i++) {
          tmps=tpsgh.split(":")
        don+="<tr class='sortable' data-minu='"+tmps[0]+"'><td class='BZcol-5'></td><td align=center><img src='https://www.livescore.bz/img/Nkkart.gif' height='12' /></td><td class='BZcol-5'><div style='width:20px;float:left;' align=left dk>"+tmps[0]+"'</div><div style='float:left;'>"+tmps[1]+"</div></td></tr>";
      }
    tpsgh=tps[4].split(",")
      for (var i = 1; i < tpsgh.length; i++) {
          tmps=tpsgh.split(":")
        don+="<tr class='sortable' data-minu='"+tmps[0]+"'><td class='BZcol-5'><div style='width:20px;float:right;' align=right dk>"+tmps[0]+"'</div><div style='float:right;' align=right>"+tmps[1]+"</div></td><td align=center><img src='https://www.livescore.bz/img/Nskart.gif' height='12' /></td><td class='BZcol-5'></td></tr>";
      }
    tpsgh=tps[5].split(",")
      for (var i = 1; i < tpsgh.length; i++) {
          tmps=tpsgh.split(":")
        don+="<tr class='sortable' data-minu='"+tmps[0]+"'><td class='BZcol-5'></td><td align=center><img src='https://www.livescore.bz/img/Nskart.gif' height='12' /></td><td class='BZcol-5'><div style='width:20px;float:left;' align=left dk>"+tmps[0]+"'</div><div style='float:left;'>"+tmps[1]+"</div></td></tr>";
      }
      if (tmpdty.indexOf("?~?")!=-1) {
        tmpdtys=tmpdty.split("?~?");
          tmps=tmpdtys[1].split("|")
          if (tmps.length>0) {
            tmpz=tmps[0].split("**")
            for (var i=0 ; i<tmpz.length-1;i++) {
              tmpzz=tmpz.split(":")
              don+="<tr class='sortable' data-minu='"+tmpzz[0]+"'><td class='BZcol-5'><div style='width:20px;float:right;' align=right dk>"+tmpzz[0]+"'</div><div style='float:right;' align=right>"+tmpzz[2]+"<br><em>"+tmpzz[1]+"</em></div></td><td align=center><img src='https://www.livescore.bz/img/sub.gif' height='12' /></td><td class='BZcol-5'></td></tr>";
            }
            tmpz=tmps[1].split("**")
            for (var i=0 ; i<tmpz.length-1;i++) {
              tmpzz=tmpz.split(":")
              don+="<tr class='sortable' data-minu='"+tmpzz[0]+"'><td class='BZcol-5'></td><td align=center><img src='https://www.livescore.bz/img/sub.gif' height='12' /></td><td class='BZcol-5'><div style='width:20px;float:left;' align=left dk>"+tmpzz[0]+"'</div><div style='float:left;'>"+tmpzz[2]+"<br><em>"+tmpzz[1]+"</em></div></td></tr>";

            }
          }
      }
  don+="</table>"
  $bz('tr[detay='+id+'] td.det').html(don)
    var $wrapper = $bz('tr[detay='+id+']').find('.detaytablex');
    
    $wrapper.find('.sortable').sort(function (a, b) {
      bir=a.dataset.minu;iki=b.dataset.minu
      birs=bir.split("+");bir=birs[0];ikis=iki.split("+");iki=ikis[0];
      return +bir - +iki;
    })
    .appendTo( $wrapper );
  } else {
    $bz('tr[detay='+id+'] td.det').html("<table border='0' cellspacing='0' cellpadding='0' class='detaytablex BZcol-12'><tr><td><div align=center style='padding:4px;'>"+noRec[bz_lang]+"</div></td></tr></table>")
  }
}
[/code]
User avatar
TZACANEL
Fost administrator
Fost administrator
Posts: 10182
Joined: 11 Jun 2009, 14:33
Detinator Steam: Da
SteamID: tzacaneeel
Reputatie: Fost Administrator
Fost Administrator eXtreamSocial
Administratorul anului 2015
Fond eXtream: 0
Location: Campulung Muscel
Has thanked: 631 times
Been thanked: 902 times
Contact:

28 Apr 2017, 23:58

E cam complicata treaba. Oricum ma dau batut.


Multumesc la toti. :D
Image
Image
Image
Post Reply

Return to “Discutii generale”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 621 guests