PageSourceSearch

https://solar-frontier.com/jpn/js/news.js

js solar-frontier.com collected 2026-10-02 15:35:37 UTC 8,610 bytes, 157 lines download raw bytes

1$('.common-tab-news-list-item').on('click', function () {
2  $('.common-tab-news-list-item').children('.common-tab-news-list-item-text.active').removeClass('active');
3  $(this).children('.common-tab-news-list-item-text').addClass('active');
4});
5$(function () {
6  $.getJSON('/jpn/json/news.json', function (data) {
7    var newsYear = $('#news-year').val();
8
9    function newsPager() {
10      var items = $('.common-news-list-item').length;
11
12      if (items > 14) {
13        $('#news-index').pagination({
14          itemElement: '> .common-news-list-item',
15          displayItemCount: 14,
16          paginationClassName: 'common-pager',
17          prevBtnText: '',
18          nextBtnText: '',
19          prevBtnClassName: 'common-pager-prev',
20          nextBtnClassName: 'common-pager-next',
21          paginationInnerClassName: 'common-pager-list',
22          changeEndCallback: function changeEndCallback() {
23            $('html,body').scrollTop($('#news-index').offset().top);
24          }
25        });
26      }
27    }
28
29    function newsDef(data) {
30      for (var i in data) {
31        if (Object.prototype.hasOwnProperty.call(data, i)) {
32          if (data[i].year == newsYear) {
33            $('#news-index').append('<li class="common-news-list-item">' + '<div class="common-news-list-item-left">' + '<p class="common-news-list-item-date">' + data[i].year + '.' + data[i].month + '.' + data[i].day + '</p>' + '<p class="common-news-list-item-category">' + data[i].category + '</p>' + '</div>' + '<div class="common-news-list-item-right">' + '<a href="' + data[i].link + '" target="' + data[i].target + '" class="common-news-list-item-right-link">' + '<p class="common-news-list-item-text ' + data[i].class + '">' + data[i].text + '</p>' + '</a>' + '</div>' + '</li>');
34          }
35        }
36      }
37    }
38
39    newsDef(data);
40    newsPager();
41    $('#news-year').on('change', function () {
42      $('#news-index').empty();
43      var newsYearSelect = $(this).val();
44      newsYear(data);
45
46      function newsYear(data) {
47        for (var i in data) {
48          if (data[i].year == newsYearSelect) {
49            if (Object.prototype.hasOwnProperty.call(data, i)) {
50              $('#news-index').append('<li class="common-news-list-item">' + '<div class="common-news-list-item-left">' + '<p class="common-news-list-item-date">' + data[i].year + '.' + data[i].month + '.' + data[i].day + '</p>' + '<p class="common-news-list-item-category">' + data[i].category + '</p>' + '</div>' + '<div class="common-news-list-item-right">' + '<a href="' + data[i].link + '" target="' + data[i].target + '" class="common-news-list-item-right-link">' + '<p class="common-news-list-item-text ' + data[i].class + '">' + data[i].text + '</p>' + '</a>' + '</div>' + '</li>');
51            }
52          }
53        }
54      }
55
56      $('.common-pager').remove();
57      newsPager();
58    });
59    $('.common-tab-news-list-item').on('click', function () {
60      $('#news-index').empty();
61      var btnCate = $(this).data('name');
62      var newsYearBtn = $('#news-year').val();
63      $('#news-year').on('change', function () {
64        $('#news-index').empty();
65        var newsYearSelect = $(this).val();
66        newsYear(data);
67
68        function newsYear(data) {
69          for (var i in data) {
70            if (data[i].year == newsYearSelect && data[i].btn == btnCate) {
71              if (Object.prototype.hasOwnProperty.call(data, i)) {
72                $('#news-index').append('<li class="common-news-list-item">' + '<div class="common-news-list-item-left">' + '<p class="common-news-list-item-date">' + data[i].year + '.' + data[i].month + '.' + data[i].day + '</p>' + '<p class="common-news-list-item-category">' + data[i].category + '</p>' + '</div>' + '<div class="common-news-list-item-right">' + '<a href="' + data[i].link + '" target="' + data[i].target + '" class="common-news-list-item-right-link">' + '<p class="common-news-list-item-text ' + data[i].class + '">' + data[i].text + '</p>' + '</a>' + '</div>' + '</li>');
73              }
74            }
75          }
76        }
77
78        $('.common-pager').remove();
79        newsPager();
80      });
81      $('.common-pager').remove();
82      $('#news-index').pagination({
83        itemElement: '> .common-news-list-item',
84        displayItemCount: 14,
85        paginationClassName: 'common-pager',
86        prevBtnText: '',
87        nextBtnText: '',
88        prevBtnClassName: 'common-pager-prev',
89        nextBtnClassName: 'common-pager-next',
90        paginationInnerClassName: 'common-pager-list'
91      });
92      newsTab(data);
93
94      function newsTab(data) {
95        if (btnCate == 'all') {
96          for (var i in data) {
97            if (data[i].year == newsYearBtn) {
98              if (Object.prototype.hasOwnProperty.call(data, i)) {
99                $('#news-index').append('<li class="common-news-list-item">' + '<div class="common-news-list-item-left">' + '<p class="common-news-list-item-date">' + data[i].year + '.' + data[i].month + '.' + data[i].day + '</p>' + '<p class="common-news-list-item-category">' + data[i].category + '</p>' + '</div>' + '<div class="common-news-list-item-right">' + '<a href="' + data[i].link + '" target="' + data[i].target + '" class="common-news-list-item-right-link">' + '<p class="common-news-list-item-text ' + data[i].class + '">' + data[i].text + '</p>' + '</a>' + '</div>' + '</li>');
100              }
101            }
102          }
103
104          $('#news-year').on('change', function () {
105            $('#news-index').empty();
106            var newsYearSelect = $(this).val();
107            newsYear(data);
108
109            function newsYear(data) {
110              for (var i in data) {
111                if (data[i].year == newsYearSelect) {
112                  if (Object.prototype.hasOwnProperty.call(data, i)) {
113                    $('#news-index').append('<li class="common-news-list-item">' + '<div class="common-news-list-item-left">' + '<p class="common-news-list-item-date">' + data[i].year + '.' + data[i].month + '.' + data[i].day + '</p>' + '<p class="common-news-list-item-category">' + data[i].category + '</p>' + '</div>' + '<div class="common-news-list-item-right">' + '<a href="' + data[i].link + '" target="' + data[i].target + '" class="common-news-list-item-right-link">' + '<p class="common-news-list-item-text ' + data[i].class + '">' + data[i].text + '</p>' + '</a>' + '</div>' + '</li>');
114                  }
115                }
116              }
117            }
118
119            $('.common-pager').remove();
120            newsPager();
121          });
122          $('.common-pager').remove();
123          newsPager();
124        } else {
125          for (var i in data) {
126            if (data[i].btn == btnCate && data[i].year == newsYearBtn) {
127              if (Object.prototype.hasOwnProperty.call(data, i)) {
128                $('#news-index').append('<li class="common-news-list-item">' + '<div class="common-news-list-item-left">' + '<p class="common-news-list-item-date">' + data[i].year + '.' + data[i].month + '.' + data[i].day + '</p>' + '<p class="common-news-list-item-category">' + data[i].category + '</p>' + '</div>' + '<div class="common-news-list-item-right">' + '<a href="' + data[i].link + '" target="' + data[i].target + '" class="common-news-list-item-right-link">' + '<p class="common-news-list-item-text ' + data[i].class + '">' + data[i].text + '</p>' + '</a>' + '</div>' + '</li>');
129              }
130            }
131          }
132
133          $('#news-year').on('change', function () {
134            $('#news-index').empty();
135            var newsYearSelect = $(this).val();
136            newsYear(data);
137
138            function newsYear(data) {
139              for (var i in data) {
140                if (data[i].year == newsYearSelect && data[i].btn == btnCate) {
141                  if (Object.prototype.hasOwnProperty.call(data, i)) {
142                    $('#news-index').append('<li class="common-news-list-item">' + '<div class="common-news-list-item-left">' + '<p class="common-news-list-item-date">' + data[i].year + '.' + data[i].month + '.' + data[i].day + '</p>' + '<p class="common-news-list-item-category">' + data[i].category + '</p>' + '</div>' + '<div class="common-news-list-item-right">' + '<a href="' + data[i].link + '" target="' + data[i].target + '" class="common-news-list-item-right-link">' + '<p class="common-news-list-item-text ' + data[i].class + '">' + data[i].text + '</p>' + '</a>' + '</div>' + '</li>');
143                  }
144                }
145              }
146            }
147
148            $('.common-pager').remove();
149            newsPager();
150          });
151          $('.common-pager').remove();
152          newsPager();
153        }
154      }
155    });
156  });
157});

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.