PageSourceSearch

https://www.boatrace-toda.jp/assets/js/race_table_pdf.js

js boatrace-toda.jp collected 2026-09-24 23:01:27 UTC 4,576 bytes, 97 lines download raw bytes

1// =========================================
2// 出走表PDF一覧
3// =========================================
4
5var xmlRaceTablePdf = null;
6
7function getXmlRaceTablePdf() {
8  download('../xml/race_table_pdf.xml', 'xml', function(xml) {
9    xmlRaceTablePdf = xml;
10    setDataRaceTablePdf();
11  });
12}
13
14function setDataRaceTablePdf() {
15  const day = 86400000;
16  const xml_daycount = 7;
17  var record_count = 1;
18  $("#race_table_pdf_body tr").remove();
19  $(xmlRaceTablePdf).find("table").find("record").each(function() {
20    var fdate = new Date($(this).find("fdate").text());
21    var tdate = new Date($(this).find("tdate").text());
22    var period = ((tdate - fdate) / day) + 1;
23    
24    //PC
25    $("#race_table_pdf_body").append("<tr>" +
26                                          "<th class='text-left title'>" + 
27                                            $(this).find("fdate").text() + " ~ " + $(this).find("tdate").text() +
28                                            "<h4>" + $(this).find("title").text() + "</h4>" +
29                                          "</th>" +
30                                          "<td class='pdf_td'>" +
31                                            "<div class='pdf_box' name='pdf_record'>" + "</div>" +
32                                          "</td>" +
33                                        "</tr>");
34                                        
35    //スマホ
36    $("#sm_pdf_list").append("<h3>"
37                                        +"【" + $(this).find("fdate").text() + " ~ " + $(this).find("tdate").text()+"】"
38                                        + "<br>" + $(this).find("title").text()
39                                     + "</h3>"
40                                     + "<div class='pdf_box' name='pdf_record'>" + "</div>");
41
42    $("*[name='pdf_record']").attr("name","pdf_record" + String(record_count));
43    
44    for (var i=0; i<=xml_daycount; i++) {
45      
46      
47      if(i == 0) {
48        if($(this).find("hensei").text() == ""){
49          //xmlデータなし
50          //$("*[name='pdf_record" + record_count + "']").append("<i class='far fa-file-pdf fa-lg'></i><span class='ml-1'>番組編成要領</span>");
51        } else {
52          $("*[name='pdf_record" + record_count + "']").append("<a href=\"" + $(this).find("hensei").text() + "\"" + " " + "class='btn btn_01 sm_btn_hensei mr-2'>" +
53                                               "<i class='far fa-file-pdf fa-lg'></i><span class='ml-1'>番組編成要領</span></a>");
54        }
55        
56        
57      } else if(i == 1) {
58        if($(this).find("day" + i).text() == ""){
59          //xmlデータなし
60          //$("*[name='pdf_record" + record_count + "']").append("<i class='far fa-file-pdf fa-lg'></i><span class='ml-1'>初日 </span>");
61        } else {
62          $("*[name='pdf_record" + record_count + "']").append("<div class='sm_hidden w-100'></div><a href=\"" + $(this).find("day" + i).text() + "\"" + " " + "class='btn btn_01 mr-2'>" +
63                                               "<i class='far fa-file-pdf fa-lg'></i><span class='ml-1'>初日 </span></a>");
64        }
65        
66        
67      } else if(i == period) {
68        if($(this).find("day" + i).text() == ""){
69          //xmlデータなし
70          //$("*[name='pdf_record" + record_count + "']").append("<i class='far fa-file-pdf fa-lg'></i><span class='ml-1'>最終日</span>");
71        } else {
72          $("*[name='pdf_record" + record_count + "']").append("<a href=\"" + $(this).find("day" + i).text() + "\"" + " " + "class='btn btn_01 mr-2'>" +
73                                               "<i class='far fa-file-pdf fa-lg'></i><span class='ml-1'>最終日</span></a>");
74        }
75        
76        //節の最終日なのでループを抜けて次のレコードを見る
77        record_count++;
78        return;
79      } else {
80        if($(this).find("day" + i).text() == ""){
81          //xmlデータなし
82          //$("*[name='pdf_record" + record_count + "']").append("<i class='far fa-file-pdf fa-lg'></i><span class='ml-1'>
82" + String(i)+ "日目</span>");
83        } else {
84          $("*[name='pdf_record" + record_count + "']").append("<a href=\"" + $(this).find("day" + i).text() + "\"" + " " + "class='btn btn_01 mr-2'>" +
85                                               "<i class='far fa-file-pdf fa-lg'></i><span class='ml-1'>" + String(i)+ "日目</span></a>");
86        }
87        
88        
89      }
90    }
91    
92  });
93}
94
95$(function(){
96  getXmlRaceTablePdf();
97})

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.