PageSourceSearch

https://www.senshukai.co.jp/main/top/js/index.js

js senshukai.co.jp collected 2026-10-02 07:17:33 UTC 2,710 bytes, 102 lines download raw bytes

1////////////////////////////////////////////////
2// top
3// index JS
4////////////////////////////////////////////////
5// js func
6$(function(){
7	var url = location.pathname.split('/main/')[0];
8	$.getScript(url+"/main/top/load/mv_data.js",function(){
9		slider.init(topMvList);
10	});
11	
12	$.getScript(url+"/main/top/load/news_data.js",function(){
13		mv_news.init(dataList);
14	});
15});
16
17// スライダー
18var mv_news = (function(){
19	var data;
20	function init(d){
21		data = d;
22		loop($('#news-senshukai'), 'senshukai');
23		loop($('#news-bellemaison'),'bellemaison');
24	}
25	function loop(elm,key){
26		var _arr = []
27		var _num = data[key].length;
28		for(var i = 0; i < _num; ++i){
29			var _d = data[key][i];
30			if(data[key][i]['dis']){
31				_arr.push(_d);
32			}
33		}
34		_arr.sort(function(a,b){
35			if( a.day > b.day ) return -1;
36			if( a.day < b.day ) return 1;
37			return 0;
38		});
39			
40		for(var v = 0; v < _arr.length; ++v){
41			var nd = new Date(_arr[v]['day']);
42			var ymd = nd.getFullYear()+'年'+("0"+(nd.getMonth() + 1)).slice(-2)+'月'+("0"+nd.getDate()).slice(-2)+'日';
43			var txt = (_arr[v]['lnk'] !== '')? '<a href="'+_arr[v]['lnk']+'" target="'+_arr[v]['tgt']+'">'+_arr[v]['txt']+'</a>': _arr[v]['txt'];
44			var pdf = (IE_endsWith(_arr[v]['lnk'],'.pdf'))? ' icon_pdf01': '';
45			elm.append('<li><span class="data font12">'+ymd+'</span><span class="txt font13'+pdf+'">'+txt+'</span></li>');
46		}
47	}
48	
49	function IE_endsWith(target, str){
50		var userAgent = window.navigator.userAgent.toLowerCase();
51		if(userAgent.indexOf('msie') != -1 ||
52			userAgent.indexOf('trident') != -1 ) {
53			var reg = new RegExp("^.*" + str + "$");
54			if(target.match(reg)){
55				return true;
56			}else{
57				return false;
58			}
59		} else {
60			return target.endsWith(str);
61		}
62	}
63	return {init:init};
64})();
65		
66
67// スライダー
68var slider = (function(){
69	var _;
70	function init(data){
71		_ = $('.mv-slider');
72		for(var i = 0; i < data.length; ++i){
73			if(data[i]['dis']){
74				var pic_sp,spclass;
75				if(data[i]['spimg'] !== ''){
76					pic_sp = '<img src="./load/mv_img/'+data[i]['spimg']+'" class="sp ofi-cover" alt="'+data[i]['alt']+'">';
77					spclass = 'pc ';
78				}
79				var pic = '<img src="./load/mv_img/'+data[i]['img']+'" class="'+spclass+'ofi-cover" alt="'+data[i]['alt']+'">'+pic_sp;
80				var img = (data[i]['lnk'] !== '')? '<a href="'+data[i]['lnk']+'" target="'+data[i]['tgt']+'">'+pic+'</a>': pic;
81				_.append('<div><figure>'+img+'</figure></div>');
82			}
83		}
84		_.slick({
85			autoplay:true,
86			autoplaySpeed:5000,
87			speed: 500,
88			infinite: true,
89			arrows: false,
90			dots: false,
91			slidesToShow: 1,
92			slidesToScroll: 1
93		});
94	
95		// object fit
96		objectFitImages('img.ofi-cover');
97		objectFitImages('img.ofi-contain');
98	}
99	return {init:init};
100})();
101
102

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.