1 2 3<!DOCTYPE HTML> 4<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-Hant"> 5<head> 6 <!-- Google Tag Manager --> 7
7<script>
vendor: 495 bytes, lines 7-15
7 8 (function (w, d, s, l, i) { 9 w[l] = w[l] || []; w[l].push({ 10 'gtm.start': 11 new Date().getTime(), event: 'gtm.js' 12 }); var f = d.getElementsByTagName(s)[0], 13 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 14 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 15 })(window, document, 'script', 'dataLayer', '
15GTM-56Z9JC
vendor: 3 bytes, line 15
15');
15</script>
15 16 <!-- End Google Tag Manager --> 17 18 19 20 21<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0" /> 22<meta name="apple-mobile-web-app-capable" content="yes" /> 23<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 24<meta charset="UTF-8" /> 25 <meta name="description" content="ä¸è¯è·æ¥æ£ç大è¯çï¼CPBLï¼ï¼ç°¡ç¨±ä¸è¯è·æ£ãä¸è·ï¼æ¯èºç£ç®åå¯ä¸çè·æ¥æ£çè¯çï¼ä¹æ¯èºç£ææ©æç«çè·æ¥éåè¯çã" /> 26 <meta property="og:title" content="ä¸è¯è·æ£å¤§è¯çå ¨çè³è¨ç¶² The Official Site of CPBL" /> 27 <meta property="og:description" content="ä¸è¯è·æ¥æ£ç大è¯çï¼CPBLï¼ï¼ç°¡ç¨±ä¸è¯è·æ£ãä¸è·ï¼æ¯èºç£ç®åå¯ä¸çè·æ¥æ£çè¯çï¼ä¹æ¯èºç£ææ©æç«çè·æ¥éåè¯çã" /> 28 <meta property="og:image" content="https://cpbl.com.tw/theme/common/images/project/logo_new.png" /> 29 30 31 <title>è³½ç¨ | ä¸è¯è·æ£å¤§è¯çå ¨çè³è¨ç¶² The Official Site of CPBL</title> 32 33 <link rel="shortcut icon" href="/theme/client/images/favicon.ico" /> 34 35 <link href="/theme/client/css/style.css?v=20220331" rel="stylesheet" type="text/css" /> 36 37 38<link href="/theme/client/css/content.css?v=2026071604" rel="stylesheet" type="text/css" /> 39 40 41<link href="/bundles/css?v=nzlhs8MdHZvr4Vdkx1gtXwY2K0Px_QlNX-C-c3KOB8U1" rel="stylesheet"/> 42
43<script src="/bundles/js?v=Afnc8PGvBYAnAeJynYC2Znk0e6AKkZTEMTwsK4toBJE1"></script>
43 44 45
46<script type="text/javascript"> 47 var pgInfo = { 48 SystemPhase: 11, 49 Form: null, 50 WebSiteRoot: "/", 51 UploadRoot: "/files/" 52 }; 53 54 $(function () { 55 pgInfo.Form = $("form[id='MainForm']"); 56 }); 57</script>
57 58 59
60<script type="text/javascript"> 61 var captchaHelper = (function () { 62 return { 63 reset: function () { 64 $('.captcha-code').attr('src', '/pageutil/captchacode' + "?" + Math.floor(Math.random() * (1000 - 1 + 1) + 1)); 65 return false; 66 } 67 }; 68 })(); 69 70 $(function () { 71 //captchaHelper.reset(); 72 }); 73</script>
73 74 75 76
76<script type="text/javascript"> 77 $(function () { 78 $('.superfish').superfish(); 79 $('#MenuMobile').mmenu(); 80 }); 81 Date.prototype.addDays = function (days) { 82 this.setDate(this.getDate() + days); 83 return this; 84 } 85 Date.prototype.format = function (fmt) { 86 var o = { 87 "M+": this.getMonth() + 1, //æä»½ 88 "d+": this.getDate(), //æ¥ 89 "h+": this.getHours(), //å°æ 90 "m+": this.getMinutes(), //å 91 "s+": this.getSeconds(), //ç§ 92 "q+": Math.floor((this.getMonth() + 3) / 3), //å£åº¦ 93 "S": this.getMilliseconds() //æ¯«ç§ 94 }; 95 if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); 96 for (var k in o) 97 if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00"
97+ o[k]).substr(("" + o[k]).length))); 98 return fmt; 99 } 100 </script>
100 101 102 <link href="/theme/client/css/width_narrow.css?v=2026051502" media="only screen and (max-width: 639px)" rel="stylesheet" type="text/css" /> 103 <link href="/theme/client/css/width_wide.css?v=2026051502" media="only screen and (min-width: 640px) and (max-width: 1023px)" rel="stylesheet" type="text/css" /> 104 <link href="/theme/client/css/width_desktop.css?v=2026051502" media="only screen and (min-width: 1024px)" rel="stylesheet" type="text/css" /> 105 106
106<script src="/theme/client/js/vue.min.js?v=20250821"></script>
106 107 108 109 110 111 112<style> 113 [v-cloak] { 114 display: none; 115 } 116 117 .slide-enter-active { 118 -moz-transition-duration: 0.3s; 119 -webkit-transition-duration: 0.3s; 120 -o-transition-duration: 0.3s; 121 transition-duration: 0.3s; 122 } 123 124 .slide-leave-active { 125 -moz-transition-duration: 0.3s; 126 -webkit-transition-duration: 0.3s; 127 -o-transition-duration: 0.3s; 128 transition-duration: 0.3s; 129 } 130 131 .slide-enter-to, .slide-leave { 132 max-height: 500px; 133 overflow: hidden; 134 } 135 136 .slide-enter, .slide-leave-to { 137 overflow: hidden; 138 max-height: 0; 139 } 140</style> 141 142 143</head> 144<body> 145 <!-- Google Tag Manager (noscript) -->
vendor: 83 bytes, lines 145-147
145 146 <noscript> 147 <iframe src="https://www.googletagmanager.com/ns.html?id=
147GTM-56Z9JC
vendor: 111 bytes, lines 147-150
147" 148 height="0" width="0" style="display:none;visibility:hidden"></iframe> 149 </noscript> 150
150<!-- End Google Tag Manager (noscript) --> 151 152 <div id="Wrap"> 153 <header id="Header"> 154 <div> 155 <div class="Topper"> 156 <div> 157 <div class="top_links"> 158 <ul class="list"> 159 <li class="lang"><a href="https://en.cpbl.com.tw">English</a></li> 160 </ul> 161 </div> 162 <div style="height:40px"></div> 163 </div> 164 </div> 165 <div class="col_left"> 166 <div class="logo"> 167 <h1><a href="/" title="ä¸è¯è·æ£å¤§è¯çå ¨çè³è¨ç¶² The Official Site of CPBL" style="background-image:url('/theme/common/images/project/logo_new.png');height:110%;">ä¸è¯è·æ£å¤§è¯çå ¨çè³è¨ç¶² The Official Site of CPBL</a></h1> 168 </div> 169 170 <!-- æ¡æ©çé¸å® --> 171 <nav id="Menu"> 172 <div> 173 <ul class="menu_list superfish"> 174 <li class="home"><a href="/" title="ä¸è¯è·æ£å¤§è¯çå ¨çè³è¨ç¶² The Official Site of CPBL" style="background-image:url('/theme/common/images/project/logo_new.png')">ä¸è¯è·æ£å¤§è¯çå ¨çè³è¨ç¶² The Official Site of CPBL</a></li> 175 <li> 176 <a href="javascript:;">ææ°æ¶æ¯</a> 177 <ul> 178 <li><a href="/xmdoc">è³½äºæ°è</a></li> 179 <li><a href="/news">æ°èå ¬å</a></li> 180 </ul> 181 </li> 182 <li><a href="/schedule">è³½ç¨</a></li> 183 <li><a href="/box">æç¸¾çæ¿</a></li> 184 <li> 185 <a href="javascript:;">çéæ°ç¸¾</a> 186 <ul> 187 <li><a href="/standings/season">æ¬å£çéæ°ç¸¾</a></li> 188 <li><a href="/standings/special">ç¹æ®çµ±è¨</a></li> 189 <li><a href="/standings/history">æ·å¹´çéæ°ç¸¾</a></li> 190 </ul> 191 </li> 192 <li> 193 <a href="javascript:;">æ¸æçµ±è¨</a> 194 <ul> 195 <li><a href="/stats/toplist">å®é æè¡æ¦</a></li> 196 <li><a href="/stats/recordall">å ¨è¨éæ¥è©¢</a></li> 197 <li><a href="/stats/yearaward">年度çé å¾ä¸»</a></li> 198 <li><a href="/stats/hr">æ·å¹´å ¨å£ææç´°</a></li> 199 <li><a href="/stats/mvp">宿MVP</a></li> 200 <li><a href="/specialreport/cont?SId=0L090754347267822514">ç´éç¹å¥å ±å°</a></li> 201 </ul> 202 </li> 203 <li> 204 <a href="javascript:;">çå¡</a> 205 <ul> 206 <li><a href="/player">çå¡é»å°é</a></li> 207 <li><a href="/player/trans">çå¡ç°å</a></li> 208 </ul> 209 </li> 210 211 <li> 212 <a href="https://stats.cpbl.com.tw/" target="_blank">é²éæ¸æ</a> 213 </li> 214 215 <li> 216 <a href="https://cpbl.cyberbiz.co/" >è¯çåå</a> 217 </li> 218 219 <!--li><a href="javascript:;">票å</a></li--> 220 221 </ul> 222 </div> 223 </nav> 224 <!-- æ¡æ©çé¸å® end --> 225 </div> 226 227 <div class="col_right"> 228 <div class="teams"> 229 <ul> 230 <li><a href="/team?ClubNo=ACN" title="ä¸ä¿¡å å¼" style="background-image:url('/files/file_pool/1/0l109765754453009797/logo_brothers.png')">ä¸ä¿¡å å¼</a></li> 231 <li><a href="/team?ClubNo=ADD" title="çµ±ä¸7-ELEVEnç " style="background-image:url('/files/file_pool/1/0l109765753819131779/logo_lions.png')">çµ±ä¸7-ELEVEnç </a></li> 232 <li><a href="/team?ClubNo=AJL" title="æ¨å¤©æ¡ç¿" style="background-image:url('/files/file_pool/1/0o012549940550727932/2024_cpbl%e5%85%ad%e9%9a%8alogo_r2_%e5%ae%98%e7%b6%b2.png')">æ¨å¤©æ¡ç¿</a></li> 233 <li><a href="/team?ClubNo=AEO" title="å¯é¦æå°" style="background-image:url('/files/file_pool/1/0l109765753631383724/logo_fubon.png')">å¯é¦æå°</a></li> 234 <li><a href="/team?ClubNo=AAA" title="å³å ¨é¾" style="background-image:url('/files/file_pool/1/0l109765752096404797/logo_dragon.png')">å³å ¨é¾</a></li> 235 <li><a href="/team?ClubNo=AKP" title="å°é¼éé·¹" style="background-image:url('https://www.cpbl.com.tw/files/file_pool/1/0n062433781050140053/%e5%96%ae%e8%89%b2t-100x100.png')">å°é¼éé·¹</a></li> 236 </ul> 237 </div> 238 239 240 <div class="cpbltv"><a href="https://hamivideo.hinet.net/main/606.do" target="_blank" title="CPBLTV(éåæ°è¦çª)">CPBLTV</a></div> 241 </div> 242 </div> 243 </header> 244 245 246 247 248 249 250<div id="Center" v-cloak=v-cloak> 251 <div id="Content"> 252 253 <div class="PageTitle"><h2><!-- InstanceBeginEditable name="PageTitle" -->è³½ç¨<span class="en">SCHEDULE</span><!-- InstanceEndEditable --></h2></div> 254 <div id="Breadcrumbs"> 255 <div> 256 <ul> 257 <li><a href="/">é¦é </a></li> 258 <!-- InstanceBeginEditable name="Breadcrumbs" --> 259 <li><a href="/schedule">è³½ç¨</a></li> 260 <!-- InstanceEndEditable --> 261 </ul> 262 </div> 263 </div> 264 265 <!--toolbar--> 266 267 268 <!--toolbar end--> 269 <!-- InstanceBeginEditable name="content" --> 270 <input name="__RequestVerificationToken" type="hidden" value="B1lkGrmtNVrTfkO4pY9W-0jw_rPkWexkLvBLP8y0eGnH_bHxJgzZJBqC
270BPzctgGoMMrBxetgBv6E2Dr3F0t_gIWX6kU1" /> 271 272 273 274<div class="ScheduleSearch FormElmt"> 275 <div class="item game_type"> 276 <select v-model="filters.kindCode" v-on:change="getGameDatas"> 277 <option v-for="(item, index) in options.kindCodes" :key="'locationOptions_' + index" :value="item.Value">{{ item.Text }}</option> 278 </select> 279 </div> 280 <div class="item year"> 281 <select v-model="calendar.year"> 282 <option v-for="(item, index) in (today.year - 1990 + 1)" :key="'yearOptions_' + index" :value="today.year - index"> 283 {{ today.year - index }} 284 </option> 285 </select> 286 </div> 287 <div class="item month"> 288 <select v-model="calendar.month"> 289 <option v-for="(item, index) in 12" :key="'monthOptions_' + index" :value="index"> 290 {{ item }}æ 291 </option> 292 </select> 293 </div> 294 <div class="item game_place"> 295 <select v-model="filters.location" v-on:change="getGameDatas"> 296 <option v-for="(item, index) in options.locations" :key="'locationOptions_' + index" :value="item.Value">{{ item.Text }}</option> 297 </select> 298 </div> 299 <div class="item game_place"> 300 <select v-model="filters.teamNo" v-on:change="getGameDatas"> 301 <option v-for="(item, index) in options.teams" :key="'teamOptions_' + index" :value="item.Value">{{ item.Text }}</option> 302 </select> 303 </div> 304 305</div> 306 307<div class="GameDateSelect"> 308 <div> 309 <div class="prevNext"> 310 <a href="javascript:;" class="prev" v-on:click="changMonth(-1)" title="previous" v-if="isShowPrevButton">previous</a> 311 <a href="javascript:;" class="next" v-on:click="changMonth(1)" title="next" v-if="isShowNextButton">next</a> 312 </div> 313 <div class="date_selected"> 314 <div class="date">{{ correctYearMonth }}</div> 315 </div> 316 </div> 317</div> 318 319<div class="ScheduleGroup tabs_group"> 320 <div class="tabs"> 321 <ul> 322 <!--é è¨é¡¯ç¤ºç¬¬ä¸å(class=active)--> 323 <li class="calendar active"><a href="javascript:;" title="ææé¡¯ç¤º"><span>ææé¡¯ç¤º</span></a></li> 324 <li class="list"><a href="javascript:;" title="å表顯示"><span>å表顯示</span></a></li>
325 <li class="download" v-if="getDownloadUrl()"><a :href="getDownloadUrl()" target="_blank" title="ä¸è¼è³½ç¨è¡¨"><span>ä¸è¼è³½ç¨è¡¨</span></a></li> 326 </ul> 327 </div> 328 329 <div class="tab_container"> 330 <!--ææé¡¯ç¤º--> 331 <!--é è¨é¡¯ç¤ºç¬¬ä¸å(class=active)--> 332 <div class="tab_cont calendar active"> 333 <div class="cont"> 334 335 <!-- è³½ç¨è¡¨(ææ)(åªå¨1024以ä¸åºç¾)--> 336 <div class="ScheduleTable"> 337 <table> 338 <tr> 339 <th>ææä¸</th> 340 <th>ææäº</th> 341 <th>ææä¸</th> 342 <th>ææå</th> 343 <th>ææäº</th> 344 <th>ææå </th> 345 <th>æææ¥</th> 346 </tr> 347 <tr v-for="i in getMonthWeek()"> 348 <!--other_month=鿬æçæ¥æï¼today=仿¥--> 349 <td v-for="j in 7" :class="setCalendarClass(i, j)"> 350 <div> 351 <div class="date" :data-date="calendarMonth[(i-1)*7+j-1].date"> 352 {{ calendarMonth[(i-1)*7+j-1].date }} 353 </div> 354 355 <template v-if="isHaveGame(calendarMonth[(i-1)*7+j-1]).length > 0"> 356 357 <div :class="{'game': true, 'final': game.GameResult == '0' }" v-for="(game, gameIndex) in isHaveGame(calendarMonth[(i-1)*7+j-1])" :key="gameIndex"> 358 <a :href="getGameUrl(game.GameDate, game.KindCode, game.GameSno, game.PresentStatus)"> 359 <div> 360 <div class="info"> 361 <div class="place"> {{ game.FieldAbbe }} </div> 362 <div class="game_no">{{ (['C', 'E'].indexOf(game.KindCode) >= 0 ? 'Game' : '') }} {{ game.GameSno }} </div> 363 </div> 364 <div class="vs_box"> 365 <div class="team away"> 366 <span :style="{'background-image': 'url(' + game.VisitingClubSmallImgPath + ')'}" :title="game.VisitingTeamName"> 367 {{ game.VisitingTeamName }} 368 </span> 369 </div> 370 371 <div class="score" v-if="isPlaying(game) || game.GameDateTimeE != null || (game.GameResult == '2' && game.PresentStatus == 1)"> 372 <div class="num away"> 373 {{ game.VisitingScore }} 374 </div> 375 <div class="text">:</div> 376 <div class="num home"> 377 {{ game.HomeScore }} 378 </div> 379 </div> 380 <div class="score" v-else> 381 <div class="text">VS.</div> 382 </div> 383 384 <div class="team home">
385 <span :style="{'background-image': 'url(' + game.HomeClubSmallImgPath + ')'}" :title="game.HomeTeamName"> 386 {{ game.HomeTeamName }} 387 </span> 388 </div> 389 </div> 390 391 <div class="remark"> 392 <div class="note" v-if="game.MultyGame.indexOf('Y') >= 0"> 393 <div>ééè³½{{ game.MultyGame.replace('Y', '') }}</div> 394 </div> 395 <div class="note" v-if="game.GameResult == '1'"> 396 <div>å»¶è³½</div> 397 </div> 398 <div class="note" v-if="game.GameResult == '2'"> 399 <div>ä¿ç</div> 400 401 </div> 402 <div class="note" v-if="game.GameResult == '4'"> 403 <div>åæ¶</div> 404 </div> 405 <div class="tags" v-if="isPlaying(game)"> 406 <div class="tag live" v-if="game.IsGameStop =='1'"><span>æ¯è³½æ«å</span></div> 407 <div class="tag live" v-else><span>æ¯è³½ä¸</span></div> 408 </div> 409 <div class="time" v-if="game.GameDateTimeE == null && game.GameResult == '' && !isPlaying(game)">{{ dateFormat(new Date(game.PreExeDate), 'HH:mm') }}</div> 410 </div> 411 </div> 412 </a> 413 </div> 414 </template> 415 416 <template v-else> 417 <div> 418 <a href="javascript:;"> 419 <div class="info"></div> 420 <div class="vs_box"></div> 421 <div class="remark"></div> 422 </a> 423 </div> 424 </template> 425 </div> 426 </td> 427 </tr> 428 429 </table> 430 </div> 431 <!-- è³½ç¨è¡¨(ææ) end--> 432 433 </div> 434 </div> 435 <!--ææé¡¯ç¤º end--> 436 <!--å表顯示--> 437 <div class="tab_cont list"> 438 <div class="cont"> 439 <!-- è³½ç¨è¡¨(æ¢å)--> 440 <!-- è³½ç¨è¡¨(æ¢å)å®¢æ¶æç¹å¥èªªæ¥æä¸è¦è£é¶ï¼ä¾:7/1ï¼è䏿¯07/01--> 441 <div class="ScheduleTableList"> 442 <table> 443 <tr> 444 <th class="date">æ¥æ</th> 445 <th class="game_no">å ´æ¬¡</th> 446 <th class="team">éä¼</th> 447 <th class="info">å ´å°</th> 448 <th> </th> 449 </tr> 450 451 <tr v-for="(game, gameIndex) in gameMonthDatas" :key="gameIndex" :class="{'final': game.GameResult == '0', 'today': (new Date(game.GameDate).setHours(0,0,0,0) == new Date().setHours(0,0,0,0)) }"> 452 <td class="date" v-bind:rowspan="isHaveGame(game.GameDate).length" v-if="gameIndex == 0 || gameMonthDatas[gameIndex - 1].GameDate != gameMonthDatas[gameIndex].GameDate">{{ dateFormat(new Date(game.GameDate), 'M/D') }}<span class="day">({{ getChineseDay(new Date(game.GameDate)) }})</span></td><!--è³½ç¨è¡¨æ¢åå¼çæ¥æèå ´æ¬¡æ¸åçä¸è£0--> 453 <td class="game_no"> 454 <a :href="getGameUrl(game.GameDate, game.KindCode, game.GameSno, game.PresentStatus)">{{ (['C', 'E'].indexOf(game.KindCode) >= 0 ? 'Game' : '') }} {{ game.GameSno }}</a> 455 <a :href="getGameUrl(game.GameDate, game.KindCode, game.GameSno, game.PresentStatus)" class="mobile-only"></a> 456 </td> 457 <td class="team"> 458 <div class="name away"><a :href="getTeamUrl(game.VisitingTeamCode)" target="_blank" :style="{'background-image': 'url(' + game.VisitingClubSmallImgPath + ')'}">{{ game.VisitingTeamName }}</a></div> 459 460 <div class="score" v-if="isPlaying(game) || game.GameDateTimeE != null || (game.GameResult == '2' && game.PresentStatus == 1)"> 461 <div class="num away">{{ game.VisitingScore }}</div> 462 <div class="text">:</div> 463 <div class="num home">{{ game.HomeScore }}</div> 464 </div> 465 <div class="score" v-else> 466 <div class="num away"></div> 467 <div class="text">VS.</div> 468 <div class="num home"></div> 469 </div> 470 <div class="name home"><a :href="getTeamUrl(game.HomeTeamCode)" target="_blank" :style="{'background-image': 'url(' + game.HomeClubSmallImgPath + ')'}">{{ game.HomeTeamName }}</a></div> 471 </td> 472 <td class="info"> 473 <div class="place"><span>{{ game.FieldAbbe }}</span></div> 474 <div class="play_time" v-if="game.GameDuringTime.trim() != ''"><span>{{ convertStringToTime(game.GameDuringTime) }}</span></div> 475 476 <div class="time" v-if="game.GameDateTimeE == null && !isPlaying(game) && (game.GameResult == '' || (game.GameResult == '2' && Date.parse(game.PreExeDate).valueOf() >= new Date().valueOf())) "><span>{{ dateFormat(new Date(game.PreExeDate), 'HH:mm') }}</span></div> 477 </td> 478 479 <td class="remark"> 480 <div class="note" v-if="game.GameResult == '1'"> 481 <div>å»¶è³½</div> 482 </div> 483 <div class="note" v-if="game.GameResult == '2'"> 484 <div>ä¿ç</div> 485 486 </div> 487 <div class="note" v-if="game.GameResult == '4'"> 488 <div>åæ¶</div> 489 </div> 490 <div class="wlsv" v-if="game.GameResult == '0'"> 491 <div v-if="game.WinningPitcherName != ''">åæï¼<a :href="getPlayerUrl(game.WinningPitcherAcnt)" target="_blank">{{ game.WinningPitcherName }}</a></div> 492 <div v-if="game.LoserPitcherName != ''">ææï¼<a :href="getPlayerUrl(game.LoserPitcherAcnt)" target="_blank">{{ game.LoserPitcherName }}</a></div> 493 <div v-if="game.CloserName != ''">ææ´æåï¼<a :href="getPlayerUrl(game.CloserAcnt)" target="_blank">{{ game.CloserName }}</a></div> 494 <div v-if="game.MvpName != ''">
495 MVPï¼<a :href="getPlayerUrl(game.MvpAcnt)" target="_blank">{{ game.MvpName }}</a> 496 <template v-if="game.MvpCount > 1"> 497 ({{ game.MvpCount }}) 498 </template> 499 </div><!--æ¬èå §çæ¸åçºæ¬å£å·²å¾å°MVPçæ¬¡æ¸--> 500 </div> 501 <div class="wlsv" v-else-if="game.GameResult == '' && game.VisitingPitcherName != '' && game.HomePitcherName != '' && !isPlaying(game)"> 502 <div>å ç¼({{ game.VisitingTeamName }})ï¼<a :href="getPlayerUrl(game.VisitingPitcherAcnt)" target="_blank">{{ game.VisitingPitcherName }}</a></div> 503 <div>å ç¼({{ game.HomeTeamName }})ï¼<a :href="getPlayerUrl(game.HomePitcherAcnt)" target="_blank">{{ game.HomePitcherName }}</a></div> 504 </div> 505 <div class="tags" v-if="isPlaying(game)"> 506 <div class="tag live" v-if="game.IsGameStop =='1'"><span>æ¯è³½æ«å</span></div> 507 <div class="tag live" v-else><span>æ¯è³½ä¸</span></div> 508 </div> 509 </td> 510 </tr> 511 </table> 512 513 </div> 514 <!-- è³½ç¨è¡¨(æ¢å) end--> 515 </div> 516 </div> 517 <!--å表顯示 end--> 518 </div> 519</div> 520 <!-- InstanceEndEditable --> 521 </div> 522</div> 523 524 525 526 <div class="BtnTop"> 527 <a href="#" title="åæä¸å±¤">TOP</a> 528 </div> 529 530 <footer id="Footer"> 531 <div> 532 <div class="btn_links"> 533 <ul> 534 <li><a href="https://www.sportslottery.com.tw/" target="_blank" title="å°ç£é彩"><span><img src="https://www.cpbl.com.tw/files/file_pool/1/0l137348447265964005/12_2.jpg" alt="å°ç£é彩" /></span></a></li> 535 <li><a href="https://www.cpbl.com.tw/news/cont?q=%E7%90%83%E6%A3%92%E8%AA%8D%E8%AD%89&sid=0O318425694024798050" target="_blank" title="çæ£èªèå ¬å"><span><img src="https://www.cpbl.com.tw/files/file_pool/1/0l109743480637249470/14.jpg" alt="çæ£èªèå ¬å" /></span></a></li> 536 <li><a href="https://www.cpbl.com.tw/xmdoc/cont?sid=0L132724366328939235" target="_blank" title="å·²å®æçæ£ä¹æ¯è³½ç¨çæ£å» å"><span><img src="https://www.cpbl.com.tw/files/file_pool/1/0l109743480193360443/15.jpg" alt="å·²å®æçæ£ä¹æ¯è³½ç¨çæ£å» å" /></span></a></li> 537 <li><a href="https://www.cpbl.com.tw/xmdoc/cont?&sid=0L132769227389558635" target="_blank" title="ä¸è¯è·æ£æ¥ååä½"><span><img src="https://www.cpbl.com.tw/files/file_pool/1/0l109743480559491425/16.jpg" alt="ä¸è¯è·æ£æ¥ååä½" /></span></a></li> 538 <li><a href="http://twbaa.org/" target="_blank" title="å°ç£å¥³åæ£çé忍廣åæ"><span><img src="https://www.cpbl.com.tw/files/file_pool/1/0l109746420739708798/twbaa_logo_full-color-rgb-01.jpg" alt="å°ç£å¥³åæ£çé忍廣åæ" /></span></a></li> 539 <li><a href="https://cpbl.cyberbiz.co/" target="_blank" title="CPBLåå"><span><img src="https://www.cpbl.com.tw/files/file_pool/1/0o278578272640193805/2024%e5%ae%98%e7%b6%b2banner.png" alt="CPBLåå" /></span></a></li> 540 <li><a href="https://www.facebook.com/PHB.ALLIN" target="_blank" title="å¼·æ£åºæ"><span><img src="https://www.cpbl.com.tw/files/file_pool/1/0q005379970763627946/s__8503307.png" alt="å¼·æ£åºæ" /></span></a></li> 541 <li><a href="https://www.cpbl.com.tw/news/cont?q=%E5%BE%B5%E6%B1%82&sid=0M003476575671626729" target="_blank" title="人ææå"><span><img src="https://www.cpbl.com.tw/files/file_pool/1/0l244602968503278790/2021%e5%ae%98%e7%b6%b2_%e6%8b%9b%e5%8b%9fbanner.png" alt="人ææå" /></span></a></li> 542 </ul> 543 </div> 544 545 <div class="teams"> 546 <ul> 547 <li><a href="/team?ClubNo=ACN" title="ä¸ä¿¡å å¼" style="background-image:url('/files/file_pool/1/0l109765752552535770/logo_brothers_large.png')">ä¸ä¿¡å å¼</a></li> 548 <li><a href="/team?ClubNo=ADD" title="çµ±ä¸7-ELEVEnç " style="background-image:url('/files/file_pool/1/0l109765751918656742/logo_lions_large.png')">çµ±ä¸7-ELEVEnç </a></li> 549 <li><a href="/team?ClubNo=AJL" title="æ¨å¤©æ¡ç¿" style="background-image:url('/files/file_pool/1/0o012550226923298142/2024_cpbl%e5%85%ad%e9%9a%8alogo_r_%e5%ae%98%e7%b6%b2.png')">æ¨å¤©æ¡ç¿</a></li> 550 <li><a href="/team?ClubNo=AEO" title="å¯é¦æå°" style="background-image:url('/files/file_pool/1/0l109765750739708798/logo_fubon_large.png')">å¯é¦æå°</a></li> 551 <li><a href="/team?ClubNo=AAA" title="å³å ¨é¾" style="background-image:url('/files/file_pool/1/0l109765750195839770/logo_dragon_large.png')">å³å ¨é¾</a></li> 552 <li><a href="/team?ClubNo=AKP" title="å°é¼éé·¹" style="background-image:url('https://www.cpbl.com.tw/files/file_pool/1/0n255385839510091777/tsg-logo0912.png')">å°é¼éé·¹</a></li> 553 </ul> 554 </div> 555 556 <div class="col_left"> 557 <div class="logo"><div style="background-image:url(/theme/common/images/project/logo_new.png)">ä¸è¯è·æ£å¤§è¯çå ¨çè³è¨ç¶² The Official Site of CPBL</div></div> 558 <div class="footer_menu"> 559 <ul> 560 <li><a href="/about/about">éæ¼ä¸è·</a></li> 561 <li><a href="/contactus">è¯çµ¡æå</a></li> 562 <li><a href="http://museum.cpbl.com.tw/" target="_blank">ç·ä¸æç©é¤¨</a></li> 563 <li><a href="/field">çå ´ä»ç´¹</a></li> 564 <li><a href="/teamhistory">çéæ²¿é©</a></li> 565 <li><a href="https://www.cpbl.com.tw/files/file_pool/1/0q098634730686681733/%e6%a3%92%e7%90%83%e8%a6%8f%e5%89%87.pdf" target="_blank">æ£çè¦å</a></li> 566 <li><a href="/theme/client/download/%e8%a3%81%e5%88%a4%e5%9f%b7%e6%b3%95%e6%89%8b%e5%86%8a%e8%a6%8f%e5%89%87%e8%a3%9c%e8%bf%b0.pdf" target="_blank">æ£çè£è¿°</a></li> 567 <li><a href="/theme/client/download/%e8%81%af%e7%9b%9f%e8%a6%8f%e7%ab%a0.pdf" target="_blank">è¯çè¦ç« </a></li> 568 <li><a href="/sitenav">ç¶²ç«å°å</a></li> 569 </ul> 570 </div> 571 <div class="copyright"> 572 ä¸è¯è·æ£ çæ¬ææ © 573 2026 574 All rights reserved. 575 </div> 576 </div> 577 578 <div class="col_right"> 579 <div class="follow_us"> 580 <dl> 581 <dt>éæ³¨æåï¼</dt> 582 <dd class="fb"><a href="https://www.facebook.com/heartbaseball?fref=ts" target="_blank" title="(éåæ°è¦çª)">Facebookç²çµ²å</a></dd> 583 <dd class="ig"><a href="https://www.instagram.com/cpbl_official/?hl=zh-tw" target="_blank" title="(éåæ°è¦çª)">Instagram</a></dd> 584 <dd class="youtube"><a href="https://www.youtube.com/user/CPBLofficial" target="_blank" title="(éåæ°è¦çª)">YouTubeé »é</a></dd> 585 </dl> 586 </div> 587 </div> 588 </div> 589 </footer> 590 591 <div id="nav"> 592 <div class="switch"><a href="#MenuMobile"><span class="menu-action"><i></i></span></a></div> 593 <div id="MenuMobile"> 594 <ul> 595 <li class="mm-search"></li> 596 <li><a href="/">é¦é </a></li> 597 <li><a href="/xmdoc">ææ°æ¶æ¯</a></li> 598 <li><a href="/schedule">è³½ç¨</a></li> 599 <li><a href="/box">æç¸¾çæ¿</a></li> 600 <li><a href="/standings/season">çéæ°ç¸¾</a></li> 601 <li> 602 <a href="javascript:;">æ¸æçµ±è¨</a> 603 <ul> 604 <li><a href="/stats/toplist">å®é æè¡æ¦</a></li> 605 <li><a href="/stats/recordall">
605å ¨è¨éæ¥è©¢</a></li> 606 <li><a href="/stats/yearaward">年度çé å¾ä¸»</a></li> 607 <li><a href="/stats/hr">æ·å¹´å ¨å£ææç´°</a></li> 608 <li><a href="/stats/mvp">宿MVP</a></li> 609 <li><a href="/specialreport/cont?SId=0L090754347267822514">ç´éç¹å¥å ±å°</a></li> 610 </ul> 611 </li> 612 <li> 613 <a href="javascript:;">çé</a> 614 <ul> 615 <li><a href="/team?ClubNo=ACN">ä¸ä¿¡å å¼</a></li> 616 <li><a href="/team?ClubNo=ADD">çµ±ä¸7-ELEVEnç </a></li> 617 <li><a href="/team?ClubNo=AJL">æ¨å¤©æ¡ç¿</a></li> 618 <li><a href="/team?ClubNo=AEO">å¯é¦æå°</a></li> 619 <li><a href="/team?ClubNo=AAA">å³å ¨é¾</a></li> 620 <li><a href="/team?ClubNo=AKP">å°é¼éé·¹</a></li> 621 </ul> 622 </li> 623 <li> 624 <a href="javascript:;">çå¡</a> 625 <ul> 626 <li><a href="/player">çå¡é»å°é</a></li> 627 <li><a href="/player/trans">çå¡ç°å</a></li> 628 </ul> 629 </li> 630 631 <li> 632 <a href="https://stats.cpbl.com.tw/" target="_blank">é²éæ¸æ</a> 633 </li> 634 635 <li> 636 <a href="https://cpbl.cyberbiz.co/">è¯çåå</a> 637 </li> 638 639 <!--li><a href="javascript:;">票å</a></li--> 640 641 <li><a href="/about/about">éæ¼ä¸è·</a></li> 642 <li><a href="/contactus">è¯çµ¡æå</a></li> 643 <li><a href="http://museum.cpbl.com.tw" target="_blank">ç·ä¸æç©é¤¨</a></li> 644 <li><a href="/field">çå ´ä»ç´¹</a></li> 645 <li><a href="https://www.cpbl.com.tw/files/file_pool/1/0q098634730686681733/%e6%a3%92%e7%90%83%e8%a6%8f%e5%89%87.pdf" target="_blank">æ£çè¦å</a></li> 646 <li><a href="/theme/client/download/%e8%a3%81%e5%88%a4%e5%9f%b7%e6%b3%95%e6%89%8b%e5%86%8a%e8%a6%8f%e5%89%87%e8%a3%9c%e8%bf%b0.pdf" target="_blank">æ£çè£è¿°</a></li> 647 <li><a href="/theme/client/download/%e8%81%af%e7%9b%9f%e8%a6%8f%e7%ab%a0.pdf" target="_blank">è¯çè¦ç« </a></li> 648 <li><a href="/sitenav">ç¶²ç«å°å</a></li> 649 <li><a href="https://en.cpbl.com.tw">English</a></li> 650 651 652 <li><a href="https://hamivideo.hinet.net/main/606.do" target="_blank">CPBLTV</a></li> 653 </ul> 654 </div> 655 </div> 656 </div> 657 658 659
659<script src="/theme/common/js/dayjs.min.js?v=20210729"></script>
659 660
660<script src="/theme/common/js/calculate-formula.js"></script>
660 661
661<script src="/theme/client/js/vue_schedule.js?v=20210809"></script>
661 662
662<script> 663 'use strict' 664 var app = new Vue({ 665 el: "#Center", 666 mixins: [mixin], 667 data:{ 668 url:{ 669 box: '/box', 670 person: '/team/person', 671 team: '/team', 672 download: '/files/GameDets' 673 }, 674 filters:{ 675 location: '', 676 teamNo:'', 677 kindCode: 'A' 678 }, 679 options:{ 680 locations: [{ Value: '', Text: 'å ¨é¨å ´å°' }], 681 teams: [{ Value: '', Text: 'å ¨é¨çé' }], 682 kindCodes: [ 683 { Value: 'A', Text: 'ä¸è»ä¾è¡è³½' }, 684 { Value: 'C', Text: 'ä¸è»ç¸½å è»è³½' }, 685 { Value: 'E', Text: 'ä¸è»å£å¾ææ°è³½' }, 686 { Value: 'G', Text: 'ä¸è»ç±èº«è³½' }, 687 { Value: 'B', Text: 'ä¸è»ææè³½' }, 688 { Value: 'D', Text: 'äºè»ä¾è¡è³½' }, 689 { Value: 'F', Text: 'äºè»ç¸½å è»è³½' }, 690 //[20230527 by fan] æªä¾ä¹æéè«è³½ 691 { Value: 'H', Text: 'æªä¾ä¹æéè«è³½' }, 692 { Value: 'X', Text: 'åé交æµè³½' } 693 ] 694 } 695 }, 696 methods: { 697 // AJAX å徿¯è³½è³æ 698 getGameDatas: function(){ 699 var _this = this; 700 701 $(function(){ 702 $("body").block({ message: '<img alt="" border="0" src="/theme/common/images/loader.gif" />', css: { width: "32px", height: "32px", border: "0px" }, overlayCSS: { backgroundColor: "#fff" } }); 703 }); 704 705 function getOpts(){ 706 var $d = $.Deferred(); 707 708 // åå¾åæ 䏿é¸å® 709 $.ajax({
710 url: '/schedule/getoptsaction', 711 type: 'POST', 712 data: { kindCode: _this.filters.kindCode, year: _this.calendar.year }, 713 headers: { 714 RequestVerificationToken: '8GauleJLzpM8oVbV4w7hgl8zK5tufZR_bJ3ttgtiZcqnlEg5WNsZc_DYOuByuJglN98F1vmSLxSfb6EwgZ-7DY2aQTA1:XWLM1zRiLstVzCNaXJuPvMI6C6bzd8lmKgECZVomkiuIPjRU5pNTQhqu-U6xikOAUsndwHH_AEO8vqtWswpC5MZXp5I1' 715 }, 716 success: function(result) { 717 if (result.Success) { 718 _this.options.locations = JSON.parse(result.FieldOpts); 719 _this.options.teams = JSON.parse(result.TeamsOpts); 720 721 var test = _this.options.locations.filter(function(item){ 722 return item.Value == _this.filters.location; 723 }); 724 725 if(test.length === 0){ 726 _this.filters.location = ""; 727 } 728 729 730 var test2 = _this.options.teams.filter(function (item) { 731 return item.Value == _this.filters.teamNo; 732 }); 733 734 735 if (test.length === 0) { 736 _this.filters.teamNo = ""; 737 } 738 } 739 740 $d.resolve(); 741 }, 742 error: function(res) { 743 console.log(res); 744 }, 745 complete: function () { 746 //$("body").unblock() 747 } 748 }); 749 750 return $d.promise(); 751 } 752 753 getOpts().done(function(res) { 754 var filterData = { 755 calendar: dayjs(new Date(_this.calendar.year, 0, 1)).format("YYYY/MM/DD"), 756 location: _this.filters.location, 757 kindCode: _this.filters.kindCode, 758 teamNo: _this.filters.teamNo, 759 }; 760 761 $.ajax({
762 url: '/schedule/getgamedatas', 763 type: 'POST', 764 data: filterData, 765 headers: { 766 RequestVerificationToken: 'jn_Jyj9aprOZp0-J_F75HeFeC1L13cF_lUj-Fk0-ql8BwgrUjQu-_1H7nDXPb475KV5cJzvVFvuCq1QefjwoC5yw5yI1:CNh3eo0V-4oB4AaYapUNCHPGtN16rXWPIu5KpTjUYFVlYiQbV0OVOtAvGLeFvfa9YfmQ5jg4MoCa2tSy4_AcDrb_kHQ1' 767 }, 768 success: function(result) { 769 if (result.Success) { 770 _this.gameDatas = JSON.parse(result.GameDatas); 771 _this.getGames(); 772 } 773 }, 774 error: function(res) { 775 console.log(res); 776 }, 777 complete: function () { 778 $("body").unblock() 779 } 780 }); 781 }); 782 }, 783 getDownloadUrl: function () { 784 if (this.gameMonthDatas.length <= 0 || this.filters.kindCode == "B") { 785 return null; 786 } 787 788 var kindCode = this.filters.kindCode; 789 var kindCodeChi = this.options.kindCodes.filter(function (item) { 790 return item.Value == kindCode; 791 })[0]; 792 var yearFormat = dayjs(new Date(this.calendar.year, this.calendar.month, 1)).format("YYYY"); 793 var monthFormat = dayjs(new Date(this.calendar.year, this.calendar.month, 1)).format("MM"); 794 795 var fileName = encodeURIComponent('CPBL' + kindCodeChi.Text + '_' + yearFormat + monthFormat + '.pdf'); 796 var url = this.url.download + '/' + yearFormat + '/' + kindCode + '/' + fileName; 797 798 return url; 799 } 800 } 801 }) 802 </script>
802 803 804 805 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 69 bytes, lines 805-806
805 806 <script async src="https://www.googletagmanager.com/gtag/js?id=
806G-XVM9WZM59B
vendor: 17 bytes, lines 806-807
806"></script> 807
807<script> 808
vendor: 157 bytes, lines 808-811
808window.dataLayer = window.dataLayer || []; 809 function gtag() { dataLayer.push(arguments); } 810 gtag('js', new Date()); 811 gtag('config', '
811G-XVM9WZM59B
vendor: 9 bytes, lines 811-812
811'); 812
812</script>
812 813</body> 814</html>
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.