1var STAGE_ID = '804'; ///< from query string or define var in js 2var textStageYear = '2018'; 3var textStageMonth = '08'; 4var textStageName = 'STAGE 5'; 5/* 6//åä½ç¢ºèªç¨éå»ãã¼ã¿ 7var STAGE_ID = '597'; 8var textStageYear = '2016'; 9var textStageMonth = '10'; 10var textStageName = 'STAGE 5'; 11*/ 12 13var RANK_RANGE = new Array(); 14// if (STAGE_ID == THE_FINAL_ID) 15if (getNowLanguage() == 'jp') 16{ 17 RANK_RANGE['1'] = 'åªå'; 18 RANK_RANGE['2'] = 'æºåªå'; 19 RANK_RANGE['3'] = '3ä½ - 4ä½'; 20 RANK_RANGE['4'] = '3ä½ - 4ä½'; 21 var textLanguage = 'jp'; 22 var textResultBtnBracket = 'ãã¼ãã¡ã³ã表'; 23 var textResultBtnBracketClass = 'btn_bracket btn_jp'; 24 var textResultBtnResult = '試åçµæ'; 25 var textResultBtnResultClass = 'btn_result btn_jp'; 26} 27else if (getNowLanguage() == 'en') 28{ 29 RANK_RANGE['1'] = 'CHAMPION'; 30 RANK_RANGE['2'] = 'RUNNER-UP'; 31 RANK_RANGE['3'] = 'BEST 4'; 32 RANK_RANGE['4'] = 'BEST 4'; 33 var textLanguage = 'en'; 34 var textResultBtnBracket = 'Bracket'; 35 var textResultBtnBracketClass = 'btn_bracket'; 36 var textResultBtnResult = 'Result'; 37 var textResultBtnResultClass = 'btn_result'; 38} 39else if (getNowLanguage() == 'cn_trd') 40{ 41 RANK_RANGE['1'] = 'å è»'; 42 RANK_RANGE['2'] = 'äºè»'; 43 RANK_RANGE['3'] = 'å£è» - 殿è»'; 44 RANK_RANGE['4'] = 'å£è» - 殿è»'; 45 var textLanguage = 'cn_trd'; 46 var textResultBtnBracket = 'Bracket'; 47 var textResultBtnBracketClass = 'btn_bracket'; 48 var textResultBtnResult = 'Result'; 49 var textResultBtnResultClass = 'btn_result'; 50} 51 52$(document).ready(function() { 53 loadDATA('json'); 54}); 55 56function loadDATA(data_type) 57{ 58 $.ajax({ 59 type:'get', 60 url:'http://webpub.dartslive.com/api/v1/stage/' + STAGE_ID + '.' + data_type, 61 dataType:'jsonp', 62 cache:false, 63 success : function (data) { 64 if ( data_type == 'json' ) 65 makeHTML(data); 66 else 67 makeXML2HTML(data); 68 }, 69 error: function (xhr, ajaxOptions, thrownError) { 70 console.log(xhr.status + ' : ' + thrownError); 71 } 72 }); 73} 74 75function makeXML2HTML(data) 76{ 77/* 78 var xmlDoc = $.parseXML(data); 79 var buffer = [], r_buffer = []; 80 var pre_rank = 1, rank_no = 0; 81 var spon_html = '', id_name = '', rank_title = ''; 82 $xml = $( xmlDoc ); 83 84 if ( $xml.find('status').text() == '200') 85 { 86 $("#stage_info").html($xml.find('stage').attr('name') + ' (' + $xml.find('stage').attr('ctime').substr(0,10) + ')'); 87 88 var rank = $xml.find('ranks').find('rank'); 89 90 rank.each(function(index) 91 { 92 rank_no = $(this).attr('end_rank_no'); 93 94 if ( rank_no <= 4 ) 95 { 96 if ( typeof $(this).attr('spon_info') != 'undefined' ) 97 { 98 var spon_buffer = [], sponsor = [], spon_info = [], maker = []; 99 sponsor = $(this).attr('spon_info').split(','); ///< split to sponsored maker info 100 101 $.each(sponsor, function(idx, spon) { 102 spon_info = spon.split(':'); ///< split to product type & maker name|url 103 maker = spon_info[1].split('|'); ///< split to maker name & url 104 105 if ( maker[1] != '' ) 106 spon_buffer[spon_buffer.length] = spon_info[0] + ': <a href="http://' + maker[1]+ '" target="_blank">' + maker[0] + '</a>'; 107 else 108 spon_buffer[spon_buffer.length] = spon_info[0] + ': ' + maker[0]; 109 }); 110 111 spon_html = spon_buffer.join('<br>'); 112 } 113 114 // else spon_html = 'Barrel:<br>Shaft:<br>Flight:<br>Tip:<br>Apparel:'; 115 // else spon_html = 'barrel:<br>shaft:<br>flight:<br>tip:'; 116 117 if ( pre_rank != rank_no ) buffer[buffer.length] = ''; 118 119 if ( rank_no == '1') 120 id_name = 'winner'; 121 else if ( rank_no == '2' ) 122 id_name = 'second'; 123 else 124 id_name = 'third'; 125 126 // noimage 127 if ( rank_n.profile_img == '') { 128 var rank_image = "http://darts-theworld.com/img/common/noimage.jpg"; 129 } 130 else { 131 var rank_image = "http://webpub.dartslive.com"; 132 } 133 134 // therdã2ã¤ç®ã ã£ããé表示 135 if ( RANK_RANGE[rank_n.end_rank_no] != "" ) { 136 var rank_h4 = '<h4>'+RANK_RANGE[rank_n.end_rank_no]+'</h4>' 137 } else { 138 var rank_h4 = '' 139 } 140 141 // buffer[buffer.length] = '<div id="'+ id_name +'" class="clearfix">' 142 buffer[buffer.length] = '<div id="'+ id_name +'" class="clearfix d_box">' 143 144 // +'<img src="http://webpub.dartslive.com'+ $(this).attr('profile_img') +'" width="120" height="160" />'; 145 +'<img src="'+ rank_image + $(this).attr('profile_img') +'" width="113" height="150" />'; 146 147 +'<div class="player clearfix">' + 148 // '<h4>'+RANK_RANGE[rank_no]+'</h4>' + 149 rank_h4 + 150 '<div class="profile clearfix">' + 151 '<p class="name">'+ $(this).attr('name_m') +'</p>' + 152 '<p class="country">'+ $(this).attr('country') +'</p>' + 153 '</div>' + 154 '</div>' + 155 '</div>'; 156 } 157 else 158 { 159 if ( typeof RANK_RANGE[rank_no] != 'undefined' && pre_rank != rank_no ) 160 { 161 if( $(this).attr('name_m') != '' && $(this).attr('name_m') != null ) 162 { 163 r_buffer[r_buffer.length] = '<tr class="list_top"><th>'+RANK_RANGE[rank_no]+'</th><td class="name">'+$(this).attr('name_m')+'</td><td class="country">'+ $(this).attr('country') +'</td><td class="score">'+ $(this).attr('point') +' pt</td></tr>'; 164 } 165 else 166 { 167 rank_title = RANK_RANGE[rank_no]; 168 } 169 } 170 else 171 { 172 if( $(this).attr('name_m') != '' && $(this).attr('name_m') != null ) 173 { 174 if ( rank_title != '') 175 { 176 r_buffer[r_buffer.length] = '<tr class="list_top"><th>'+rank_title+'</th><td class="name">'+$(this).attr('name_m')+'</td><td class="country">'+ $(this).attr('country') +'</td><td class="score">'+ $(this).attr('point') +' pt</td></tr>'; 177 rank_title = ''; 178 } 179 else 180 r_buffer[r_buffer.length] = '<tr><th> </th><td class="name">'+$(this).attr('name_m')+'</td><td class="country">'+ $(this).attr('country') +'</td><td class="score">'+ $(this).attr('point') +' pt</td></tr>'; 181 182 } 183 } 184 } 185 186 pre_rank = rank_no; 187 }); 188 189 // $("#best4").html('<h3>THE WORLD 2014 STAGE 1</h3>' + buffer.join('') + '<p class="btn_area"><a href="http://darts-theworld.com/' + textLanguage + '/result/" class="btn_more">more</a></p>'); 190 $("#best4").html('<h3>THE WORLD 2016 ' + textStageName + '</h3>' + buffer.join('') + '<ul class="clearfix"><li class="' + textResultBtnBracketClass + '"><a href="/' + textLanguage + '/live/">' + textResultBtnBracket + '</a></li><li class="' + textResultBtnResultClass + '"><a href="/' + textLanguage + '/result/2016/' + textStageMonth + '/' + STAGE_ID + '.html">' + textResultBtnResult + '</a></li></ul>'); 191 $("#rank_list").html(r_buffer.join(''));
192 193 } 194 else if ( $xml.find('status').text() == '601' ) 195 { 196 // $("#best4").html("Please come back after Tournament finish."); 197 $("#result").html("<h2><img src='../img/" + textLanguage + "/index/title_result.jpg?150514' alt='RESULT'></h2><div class='inner'><h3>THE WORLD 2016 " + textStageName + "</h3><p>Coming soon</p></div>"); 198 } 199 else 200 { 201 console.log($xml.find('status').text()); 202 // alert("è¦è«ã§ããªã API ã§ãã"); 203 } 204*/ 205} 206 207function makeHTML(data){ 208 var $wrap = $('#top_result'); 209 var buffer = [], r_buffer = []; 210 var spon_html = '', id_name = ''; 211 var pre_rank = 1; 212 var rank_title = ''; 213 214 if (data.status == '200'){ 215 $wrap.find('h3').text(data.stage.name); 216 for(var r=0; r<4; r=(r+1)|0){ 217 var rank_n = data.rank[r]; 218 if(typeof rank_n.spon_info != 'undefined'){ 219 var spon_buffer = [], sponsor = [], spon_info = [], maker = []; 220 sponsor = rank_n.spon_info.split(','); ///< split to sponsored maker info 221 222 $.each(sponsor, function(idx, spon) { 223 spon_info = spon.split(':'); ///< split to product type & maker name|url 224 maker = spon_info[1].split('|'); ///< split to maker name & url 225 if( spon_info[0] != 'apparel' ) { 226 if ( maker[1] != '' ) 227 spon_buffer[spon_buffer.length] = spon_info[0] + ': <a href="http://' + maker[1]+ '" target="_blank">' + maker[0] + '</a>'; 228 else 229 spon_buffer[spon_buffer.length] = spon_info[0] + ': ' + maker[0]; 230 } 231 232 }); 233 spon_html = spon_buffer.join('<br>'); 234 } 235 if(pre_rank != rank_n.end_rank_no ) buffer[buffer.length] = ''; 236 var rank_image =rank_n.profile_img? 'http://webpub.dartslive.com'+rank_n.profile_img: 'http://darts-theworld.com/img/common/noimage.jpg', 237 rank_image_tag =rank_n.end_rank_no==1? '<figure><img src="'+rank_image+'" alt="image"></figure>': ''; 238 buffer[buffer.length] = '<li>'+ 239 rank_image_tag+ 240 '<section>'+ 241 '<h4>'+RANK_RANGE[rank_n.end_rank_no]+'</h4>'+ 242 '<div class="cmn_playername-01">'+ 243 '<h3>'+rank_n.name_m+'</h3>'+ 244 '<p>'+rank_n.country+'</p>'+ 245 '</div></section></li>'; 246 pre_rank = rank_n.end_rank_no; 247 } 248 $wrap.find('ul').html(buffer.join('')); 249 $wrap.append('<div class="cmn_btn_list-02">'+ 250 '<div><a href="/'+textLanguage+'/live/">'+textResultBtnBracket+'</a></div>'+ 251 '<!--<div><a href="/'+textLanguage+'/result/2017/'+textStageMonth+'/'+STAGE_ID+'.html">'+textResultBtnResult+'</a></div>-->'+ 252 '</div>'); 253/* 254 } 255 else if ( data.status == '601' ) 256 { 257 // $("#best4").html("Please come back after Tournament finish."); 258 $("#result").html("<h2><img src='../img/" + textLanguage + "/index/title_result.jpg?150514' alt='RESULT'></h2><div class='inner'><h3>THE WORLD 2016 " + textStageName + "</h3><p>Coming soon</p></div>"); 259*/ 260 } 261 else 262 { 263 console.log(data.status); 264 // alert("è¦è«ã§ããªã API ã§ãã"); 265 $wrap.addClass('cmn_cs-01') 266 .children().not('h2').remove(); 267 } 268}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.