PageSourceSearch

https://www.sanyu-rec.jp/product/composite/search2.js

js sanyu-rec.jp collected 2026-10-04 14:06:57 UTC 16,499 bytes, 731 lines download raw bytes

1var date_obj = new Date();
2var seconds = date_obj.getSeconds();
3
4
5
6
7
8
9
10
11var json_URL5_2 = "/product/composite/json.json?"+seconds;
12
13
14
15$(function(){
16    var ShowList = function(data){
17        var num = data.length;
18        for(var i = 0; i < num; i++){
19
20             var purpose = "No_Data";
21
22
23            for(var num_purpose = 0; num_purpose < data[i].category.purpose5.length; num_purpose++){
24                if(num_purpose == 0){
25                    purpose = data[i].category.purpose5[num_purpose];
26                }else{
27                    purpose = purpose + ',' + data[i].category.purpose5[num_purpose];
28                }
29            }
30
31
32            $(".hit_area").html('<strong class="display_count hit_count">'+ num + '</strong>件該当しました');
33            $(".hit_area").addClass('on');
34			
35            comment = data[i].comment;
36            comment = comment.replace(/##BR##/g, "<br>");
37			
38
39            $("#products_list").append($("<tr>").html('<th >' + data[i].pickup + '<a href="' + data[i].permalink + '" class="link">' + data[i].title + '</a></th><td>' +  data[i].comment + '</td><td >' + data[i].button + '</td></tr>'));
40
41
42			
43
44        } //iのfor文終わり
45
46            $("#products_list").append($("<tr>").html("<td colspan='2'>製品が見つからない場合、直接お問い合わせお願い致します</td><td ><ul class='list _wrap'><li class='item'><a href='/inquiry/' class='btnlink'>お問い合わせ<span class='move-icon _contact'></span></a></li></ul></td></tr>"));
47		
48    }
49
50    var SelectableCheck5_2 = function(Selectables){
51        var purpose_Selectables5_2 = [];
52
53        for(var y=0; y<Selectables.length; y++){
54            if(y==0){
55                purpose_Selectables5_2 = Selectables[y].category.purpose5;
56            }else{
57                purpose_Selectables5_2 = purpose_Selectables5_2.concat(Selectables[y].category.purpose5);
58            }
59        }
60
61        //重複削除
62        var DeleteOverlap = function (a, b, self) {
63            return self.indexOf(a) === b;
64        }
65        purpose_Selectables5_2 = purpose_Selectables5_2.filter(DeleteOverlap);
66
67//        console.log(purpose_Selectables5_2);
68
69		
70		
71        if($(this).attr('name')!="purpose5"){
72            $('input[name="purpose5"]').each(function(){
73                if( purpose_Selectables5_2.indexOf( $(this).val() ) >= 0 ){
74                    $(this).removeAttr('disabled');
75                    $(this).next('label').removeClass('gray');
76                    $(this).closest('li').removeClass("off");
77                }else{
78                    $(this).removeAttr('checked');
79                    $(this).prop('disabled','disabled');
80                    $(this).next('label').addClass('gray');
81                    $(this).closest('li').addClass("off");
82                }
83            });
84        }
85
86    }
87
88
89
90
91	
92
93
94
95
96
97
98	
99
100
101
102	
103		
104	
105	
106
107
108
109	
110		
111	
112	
113
114
115
116	
117		
118	
119	
120
121
122
123	
124		
125	
126	
127
128
129
130	
131		
132	
133	
134
135
136
137	
138		
139	
140	
141
142
143
144	
145		
146	
147	
148
149
150
151	
152		
153	
154	
155
156
157
158	
159		
160	
161	
162
163
164
165	
166		
167	
168	
169
170
171
172	
173		
174	
175	
176
177
178
179	
180		
181	
182	
183
184
185
186	
187		
188	
189	
190
191
192
193	
194		
195	
196	
197
198
199
200	
201		
202	
203	
204
205
206
207	
208		
209	
210	
211
212
213
214	
215		
216	
217	
218
219
220
221	
222		
223	
224	
225
226
227
228	
229		
230	
231	
232
233
234
235	
236		
237	
238	
239
240
241
242	
243		
244	
245	
246
247
248
249	
250		
251	
252	
253
254
255
256	
257		
258	
259	
260
261
262
263	
264		
265	
266	
267
268
269
270	
271		
272	
273	
274
275
276
277				
278
279
280
281
282    $.getJSON(json_URL5_2, function(raw){
283
284        $("#products_list").html('');
285//        ShowList(raw);
286        SelectableCheck5_2(raw);
287
288//        $('input[type=checkbox]').on('change',function(){
289
290        $('#search5_form2 input[type=checkbox]').click(function(){
291		
292            //母体となるデータを取得
293            var newData = [];
294            for(var x=0; x<raw.length; x++){
295                newData[x] = raw[x];
296            }
297
298
299
300
301            purpose_check1 = document.search5_form2.purpose5_1.checked;
302
303            purpose_check2 = document.search5_form2.purpose5_2.checked;
304
305            purpose_check3 = document.search5_form2.purpose5_3.checked;
306
307            purpose_check4 = document.search5_form2.purpose5_4.checked;
308
309            purpose_check5 = document.search5_form2.purpose5_5.checked;
310
311            purpose_check6 = document.search5_form2.purpose5_6.checked;
312
313            purpose_check7 = document.search5_form2.purpose5_7.checked;
314
315            purpose_check8 = document.search5_form2.purpose5_8.checked;
316
317            purpose_check9 = document.search5_form2.purpose5_9.checked;
318
319            purpose_check10 = document.search5_form2.purpose5_10.
319checked;
320
321            purpose_check11 = document.search5_form2.purpose5_11.checked;
322
323            purpose_check12 = document.search5_form2.purpose5_12.checked;
324
325            purpose_check13 = document.search5_form2.purpose5_13.checked;
326
327            purpose_check14 = document.search5_form2.purpose5_14.checked;
328
329            purpose_check15 = document.search5_form2.purpose5_15.checked;
330
331            purpose_check16 = document.search5_form2.purpose5_16.checked;
332
333            purpose_check17 = document.search5_form2.purpose5_17.checked;
334
335            purpose_check18 = document.search5_form2.purpose5_18.checked;
336
337            purpose_check19 = document.search5_form2.purpose5_19.checked;
338
339            purpose_check20 = document.search5_form2.purpose5_20.checked;
340
341            purpose_check21 = document.search5_form2.purpose5_21.checked;
342
343            purpose_check22 = document.search5_form2.purpose5_22.checked;
344
345            purpose_check23 = document.search5_form2.purpose5_23.checked;
346
347            purpose_check24 = document.search5_form2.purpose5_24.checked;
348
349            purpose_check25 = document.search5_form2.purpose5_25.checked;
350
351            purpose_check26 = document.search5_form2.purpose5_26.checked;
352
353			
354            if(  purpose_check1==true ||  purpose_check2==true ||  purpose_check3==true ||  purpose_check4==true ||  purpose_check5==true ||  purpose_check6==true ||  purpose_check7==true ||  purpose_check8==true ||  purpose_check9==true ||  purpose_check10==true ||  purpose_check11==true ||  purpose_check12==true ||  purpose_check13==true ||  purpose_check14==true ||  purpose_check15==true ||  purpose_check16==true ||  purpose_check17==true ||  purpose_check18==true ||  purpose_check19==true ||  purpose_check20==true ||  purpose_check21==true ||  purpose_check22==true ||  purpose_check23==true ||  purpose_check24==true ||  purpose_check25==true ||  purpose_check26==true    ){
355			
356
357                var purpose5_1 = "";
358
359                var purpose5_2 = "";
360
361                var purpose5_3 = "";
362
363                var purpose5_4 = "";
364
365                var purpose5_5 = "";
366
367                var purpose5_6 = "";
368
369                var purpose5_7 = "";
370
371                var purpose5_8 = "";
372
373                var purpose5_9 = "";
374
375                var purpose5_10 = "";
376
377                var purpose5_11 = "";
378
379                var purpose5_12 = "";
380
381                var purpose5_13 = "";
382
383                var purpose5_14 = "";
384
385                var purpose5_15 = "";
386
387                var purpose5_16 = "";
388
389                var purpose5_17 = "";
390
391                var purpose5_18 = "";
392
393                var purpose5_19 = "";
394
395                var purpose5_20 = "";
396
397                var purpose5_21 = "";
398
399                var purpose5_22 = "";
400
401                var purpose5_23 = "";
402
403                var purpose5_24 = "";
404
405                var purpose5_25 = "";
406
407                var purpose5_26 = "";
408
409				
410
411                if(purpose_check1==true){
412                    purpose5_1 = $('#purpose5_1').val();
413                }
414
415                if(purpose_check2==true){
416                    purpose5_2 = $('#purpose5_2').val();
417                }
418
419                if(purpose_check3==true){
420                    purpose5_3 = $('#purpose5_3').val();
421                }
422
423                if(purpose_check4==true){
424                    purpose5_4 = $('#purpose5_4').val();
425                }
426
427                if(purpose_check5==true){
428                    purpose5_5 = $('#purpose5_5').val();
429                }
430
431                if(purpose_check6==true){
432                    purpose5_6 = $('#purpose5_6').val();
433                }
434
435                if(purpose_check7==true){
436                    purpose5_7 = $('#purpose5_7').val();
437                }
438
439                if(purpose_check8==true){
440                    purpose5_8 = $('#purpose5_8').val();
441                }
442
443                if(purpose_check9==true){
444                    purpose5_9 = $('#purpose5_9').val();
445                }
446
447                if(purpose_check10==true){
448                    purpose5_10 = $('#purpose5_10').val();
449                }
450
451                if(purpose_check11==true){
452                    purpose5_11 = $('#purpose5_11').val();
453                }
454
455                if(purpose_check12==true){
456                    purpose5_12 = $('#purpose5_12').val();
457                }
458
459                if(purpose_check13==true){
460                    purpose5_13 = $('#purpose5_13').val();
461                }
462
463                if(purpose_check14==true){
464                    purpose5_14 = $('#purpose5_14').val();
465                }
466
467                if(purpose_check15==true){
468                    purpose5_15 = $('#purpose5_15').val();
469                }
470
471                if(purpose_check16==true){
472                    purpose5_16 = $('#purpose5_16').val();
473                }
474
475                if(purpose_check17==true){
476                    purpose5_17 = $('#purpose5_17').val();
477                }
478
479                if(purpose_check18==true){
480                    purpose5_18 = $('#purpose5_18').val();
481                }
482
483                if(purpose_check19==true){
484                    purpose5_19 = $('#purpose5_19').val();
485                }
486
487                if(purpose_check20==true){
488                    purpose5_20 = $('#purpose5_20').val();
489                }
490
491                if(purpose_check21==true){
492                    purpose5_21 = $('#purpose5_21').val();
493                }
494
495                if(purpose_check22==true){
496                    purpose5_22 = $('#purpose5_22').val();
497                }
498
499                if(purpose_check23==true){
500                    purpose5_23 = $('#purpose5_23').val();
501                }
502
503                if(purpose_check24==true){
504                    purpose5_24 = $('#purpose5_24').val();
505                }
506
507                if(purpose_check25==true){
508                    purpose5_25 = $('#purpose5_25').val();
509                }
510
511                if(purpose_check26==true){
512                    purpose5_26 = $('#purpose5_26').val();
513                }
514
515            }else{
516
517                var purpose5_1 = $('#purpose5_1').val();
518
519                var purpose5_2 = $('#purpose5_2').val();
520
521                var purpose5_3 = $('#purpose5_3').val();
522
523                var purpose5_4 = $('#purpose5_4').val();
524
525                var purpose5_5 = $('#purpose5_5').val();
526
527                var purpose5_6 = $('#purpose5_6').val();
528
529                var purpose5_7 = $('#purpose5_7').val();
530
531                var purpose5_8 = $('#purpose5_8').val();
532
533                var purpose5_9 = $('#purpose5_9').val();
534
535                var purpose5_10 = $('#purpose5_10').val();
536
537                var purpose5_11 = $('#purpose5_11').val();
538
539                var purpose5_12 = $('#purpose5_12').val();
540
541                var purpose5_13 = $('#purpose5_13').val();
542
543                var purpose5_14 = $('#purpose5_14').val();
544
545                var purpose5_15 = $('#purpose5_15').val();
546
547                var purpose5_16 = $('#purpose5_16').val();
548
549                var purpose5_17 = $('#purpose5_17').val();
550
551                var purpose5_18 = $('#purpose5_18').val();
552
553                var purpose5_19 = $('#purpose5_19').val();
554
555                var purpose5_20 = $('#purpose5_20').val();
556
557                var purpose5_21 = $('#purpose5_21').val();
558
559                var purpose5_22 = $('#purpose5_22').val();
560
561                var purpose5_23 = $('#purpose5_23').val();
562
563                var purpose5_24 = $('#purpose5_24').val();
564
565                var purpose5_25 = $('#purpose5_25').val();
566
567                var purpose5_26 = $('#purpose5_26').val();
568
569            }
570
571
572
573var jouken_and ="";
574
575
576if($("#purpose5_1").prop('checked')) {
577	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_1)>=0 && ";
578}
579
580if($("#purpose5_2").prop('checked')) {
581	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_2)>=0 && ";
582}
583
584if($("#purpose5_3").prop('checked')) {
585	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_3)>=0 && ";
586}
587
588if($("#purpose5_4").prop('checked')) {
589	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_4)>=0 && ";
590}
591
592if($("#purpose5_5").prop('checked')) {
593	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_5)>=0 && ";
594}
595
596if($("#purpose5_6").prop('checked')) {
597	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_6)>=0 && ";
598}
599
600if($("#purpose5_7").prop('checked')) {
601	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_7)>=0 && ";
602}
603
604if($("#purpose5_8").prop('checked')) {
605	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_8)>=0 && ";
606}
607
608if($("#purpose5_9").prop('checked')) {
609	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_9)>=0 && ";
610}
611
612if($("#purpose5_10").prop('checked')) {
613	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_10)>=0 && ";
614}
615
616if($("#purpose5_11").prop('checked')) {
617	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_11)>=0 && ";
618}
619
620if($("#purpose5_12").prop('checked')) {
621	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_12)>=0 && ";
622}
623
624if($("#purpose5_13").prop('checked')) {
625	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_13)>=0 && ";
626}
627
628if($("#purpose5_14").prop('checked')) {
629	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_14)>=0 && ";
630}
631
632if($("#purpose5_15").prop('checked')) {
633	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_15)>=0 && ";
634}
635
636if($("#purpose5_16").prop('checked')) {
637	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_16)>=0 && ";
638}
639
640if($("#purpose5_17").prop('checked')) {
641	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_17)>=0 && ";
642}
643
644if($("#purpose5_18").prop('checked')) {
645	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_18)>=0 && ";
646}
647
648if($("#purpose5_19").prop('checked')) {
649	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_19)>=0 && ";
650}
651
652if($("#purpose5_20").prop('checked')) {
653	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_20)>=0 && ";
654}
655
656if($("#purpose5_21").prop('checked')) {
657	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_21)>=0 && ";
658}
659
660if($("#purpose5_22").prop('checked')) {
661	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_22)>=0 && ";
662}
663
664if($("#purpose5_23").prop('checked')) {
665	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_23)>=0 && ";
666}
667
668if($("#purpose5_24").prop('checked')) {
669	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_24)>=0 && ";
670}
671
672if($("#purpose5_25").prop('checked')) {
673	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_25)>=0 && ";
674}
675
676if($("#purpose5_26").prop('checked')) {
677	jouken_and = jouken_and + "item.category.purpose5.indexOf(purpose5_26)>=0 && ";
678}
679
680
681	jouken_and = jouken_and + "item.bid.indexOf('5')>=0";
682
683
684            //取得したラベルから検索結果用のフィルターを設定
685            var Jouken1 = function(item, index, array){
686                if( (
687					 eval(jouken_and)
688
689				
690				
691                    )
692
693                ){
694                    return true;
695                }
696            }
697
698
699            //母体データを検索結果用のフィルターでフィルタリング
700            var MatchData = newData.filter(Jouken1);
701
702            $("#products_list").html('');
703            if(MatchData.length==0){
704	            $(".hit_area").html('該当:0件');
705                $("#products_list").html('<tr><td colspan="4">条件に一致する製品がありません。</td></tr>');
706            }else{
707                ShowList(MatchData);
708            }
709
710            SelectableCheck5_2(MatchData);
711
712
713        });
714		//change
715
716		
717
718
719        $('#Btn').on('click',function(){
720            $('input[type=checkbox]').removeAttr('checked');
721            $('input[type=checkbox]').removeAttr('disabled');
722            $('input[type=checkbox]').next('label').removeClass('gray');
723            $('.as-search-box li').removeClass('off');
724            $("#products_list").html('');
725            ShowList(raw);
726            SelectableCheck5_2(raw);
727        });
728
729    });
730});
731

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.