var matchDomain; function LoadData() { //获取数据 var oXmlHttp = zXmlHttp.createRequest(); var url = "http://www.boqbf.com/nba/nbaodd_odds.html"; if(url.indexOf("?") > 0){ url += "&companyID=" + strCompanyId + "&type=" + datatype; }else{ url += "?companyID=" + strCompanyId + "&type=" + datatype; } oXmlHttp.open("get", url, false); oXmlHttp.send(null); var data = oXmlHttp.responseText; var hh = 0; hiddenID = getCookie("Bet007Odds_hiddenID"); if (hiddenID == null) hiddenID = "_"; var ArrayHiddenID = hiddenID.split("_"); concernId = getCookie("Bet007BskOdds_concernId"); if (concernId == null) concernId = '_'; matchdata.LeagueList = new _glodds.List(); matchdata.MatchList = new _glodds.List(); matchdata.CompanyList = new _glodds.List(); matchdata.Odds1List = new _glodds.List(); matchdata.Odds2List = new _glodds.List(); matchdata.Odds3List = new _glodds.List(); matchdata.CTypeNum = new Object(); //分隔大数据域 var domains = data.split(_glodds.SplitDomain); var leagueItem, matchItem, companyItem, nd; //处理联赛数据域 var leagueDomain = domains[0].split(_glodds.SplitRecord); if(leagueDomain[0]=='') matchdata.LeagueNum=0; else matchdata.LeagueNum = leagueDomain.length; for (var i = 0; i < leagueDomain.length; i++) { leagueItem = new _glodds.League(leagueDomain[i]); matchdata.LeagueList.Add(leagueItem.lId, leagueItem); } //处理亚赔数据域 var oddsDomain = domains[2].split(_glodds.SplitRecord); for (var i = 0; i < oddsDomain.length; i++) { oddsItem = new _glodds.OddsAsian(oddsDomain[i]); matchdata.Odds1List.Add(oddsItem.mId + "_" + oddsItem.cId + "_" + oddsItem.num, oddsItem); } //处理欧赔数据域 var oddsDomain = domains[3].split(_glodds.SplitRecord); for (var i = 0; i < oddsDomain.length; i++) { oddsItem = new _glodds.Odds1x2(oddsDomain[i]); matchdata.Odds2List.Add(oddsItem.mId + "_" + oddsItem.cId, oddsItem); } //处理大小球数据域 var oddsDomain = domains[4].split(_glodds.SplitRecord); for (var i = 0; i < oddsDomain.length; i++) { oddsItem = new _glodds.OddsOU(oddsDomain[i]);console.log(oddsItem); matchdata.Odds3List.Add(oddsItem.mId + "_" + (oddsItem.cId - 3) + "_" + oddsItem.num, oddsItem); } //处理比赛数据 matchDomain = domains[1].split(_glodds.SplitRecord); SortData(); matchdata.MatchNum = 0; var html = new Array(); for (var i = 0; i < matchDomain.length; i++) { matchItem = new _glodds.Match(matchDomain[i]); if (matchType == 1 && matchItem.lId != 1) continue;//NBA var haveOdds = false; for (var j = 0; j < SelCompany.length; j++) { if (matchdata.Odds1List.Get(matchItem.mId + "_" + SelCompany[j] + "_1") != null) { haveOdds = true; break; }; if (matchdata.Odds2List.Get(matchItem.mId + "_" + SelCompany[j] + "_1") != null) { haveOdds = true; break; }; if (matchdata.Odds3List.Get(matchItem.mId + "_" + SelCompany[j] + "_1") != null) { haveOdds = true; break; }; } if (!haveOdds) continue; matchdata.MatchNum++; matchdata.MatchList.Add(matchItem.mId, matchItem); leagueItem = matchdata.LeagueList.Get(matchItem.lId); leagueItem.matchNum++; if (hiddenID != "_" && hiddenID.indexOf("_" + matchItem.mId + "_") != -1) { //hh++; continue; } leagueItem.showNum++; //document.getElementById("hiddenCount").innerHTML = hh; html.push('