PageSourceSearch

https://www.regal.co.jp/cms/js/top.js?rev20260428

js regal.co.jp collected 2026-10-02 02:27:46 UTC 14,416 bytes, 403 lines download raw bytes

1jQuery(window).on('load',function () {
2
3	//スライダー処理
4	let BrandTopPageAjaxUrlSet = '/ajaxgeneralbrandtopslider' + location.pathname;
5	let BrandTopPageElem = jQuery('#brandTopSlider');
6
7	if(jQuery('#brandTopSlider').length){
8		jQuery.ajax({
9			url: BrandTopPageAjaxUrlSet,
10			type: 'get',
11			dataType: 'html',
12			timeout: 10000
13		})
14		.then(
15			function(data) {
16				let ajaxBrandTopGetHtml = jQuery(data).find('#ajaxGeneralTopSlider li');
17				
18				if(ajaxBrandTopGetHtml != '' || ajaxBrandTopGetHtml != undefined){
19					BrandTopPageElem.append(ajaxBrandTopGetHtml);
20				}
21			},
22			function(XMLHttpRequest, textStatus, errorThrown) {console.log('error');}
23		);
24	}
25
26	jQuery(document).ajaxStop(function(){
27		let ajaxBrandSlideNum = jQuery('#brandTopSlider > li').length;
28		if(ajaxBrandSlideNum >= 2){
29			//slick発火
30			jQuery('#brandTopSlider').slick({
31				autoplaySpeed: 3000,
32				arrows: true,
33				autoplay: true,
34				speed: 1000,
35				dots:true,
36				fade: true,
37				//pauseOnFocus: false,
38				//pauseOnHover: false,
39				//pauseOnDotsHover: false,
40				arrows: true,
41				prevArrow: '<a class="slick-prev" href="#"><i data-icon="ei-arrow-left" data-size="m"></i></a>',
42				nextArrow: '<a class="slick-next" href="#"><i data-icon="ei-arrow-right" data-size="m"></i></a>'
43			});
44			jQuery('#brandTopSlider').css('opacity', '1');
45		}else{
46			jQuery('#brandTopSlider').css('opacity', '1');
47		}
48	});
49	
50	//静的スライダー
51	let staticBrandSlideNum = jQuery('#brandTopStaticSlider > li').length;
52	if(staticBrandSlideNum >= 2){
53		//slick発火
54		jQuery('#brandTopStaticSlider').slick({
55			autoplaySpeed: 3000,
56			arrows: true,
57			autoplay: true,
58			speed: 1000,
59			dots:true,
60			fade: true,
61			arrows: true,
62			prevArrow: '<a class="slick-prev" href="#"><i data-icon="ei-arrow-left" data-size="m"></i></a>',
63			nextArrow: '<a class="slick-next" href="#"><i data-icon="ei-arrow-right" data-size="m"></i></a>'
64		});
65	}else{
66		jQuery('#brandTopStaticSlider > li').css('opacity', '1');
67	}
68
69});
70
71//ランキング&新着
72/*jQuery(function() {
73
74	let BrandTopPageUrl = location.pathname;
75	if (BrandTopPageUrl.match(/brand/)) {
76		let BrandTopPageUrlCut = BrandTopPageUrl.replace('/brand/', '');
77		let ajaxRankPath = '/shop/e/erk_';
78		let ajaxNewPath = '/shop/e/enw_';
79
80		let rank_path_name,
81		ajaxRankMenSet,
82		ajaxRankWomenSet,
83		ajaxNewMenSet,
84		ajaxNewWomenSet;
85
86		switch (BrandTopPageUrlCut){
87			case 'regal':
88			  rank_path_name = 'rgl';
89
90			  ajaxRankMenSet = ajaxRankPath + rank_path_name + '_m';
91			  ajaxRankWomenSet = ajaxRankPath + rank_path_name + '_w';
92			  ajaxNewMenSet = ajaxNewPath + rank_path_name + '_m';
93			  ajaxNewWomenSet = ajaxNewPath + rank_path_name + '_w';
94			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
95			  brandTopLightningRecommendFilter('regal');
96			  break;
97
98			case 'regal_walker':
99			  rank_path_name = 'rgw';
100
101			  ajaxRankMenSet = ajaxRankPath + rank_path_name + '_m';
102			  ajaxRankWomenSet = ajaxRankPath + rank_path_name + '_w';
103			  ajaxNewMenSet = ajaxNewPath + rank_path_name + '_m';
104			  ajaxNewWomenSet = ajaxNewPath + rank_path_name + '_w';
105			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
106			  brandTopLightningRecommendFilter('regalwalker');
107			  break;
108
109			case 'regal_shoe_and_co':
110			  rank_path_name = 'rsc';
111
112			  ajaxRankMenSet = ajaxRankPath + rank_path_name + '_m';
113			  ajaxRankWomenSet = ajaxRankPath + rank_path_name + '_w';
114			  ajaxNewMenSet = ajaxNewPath + rank_path_name + '_m';
115			  ajaxNewWomenSet = ajaxNewPath + rank_path_name + '_w';
116			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
117			  brandTopLightningRecommendFilter('shoeandco');
118			  break;
119
120			case 'regal_tokyo':
121			  rank_path_name = 'rtk';
122
123			  ajaxRankMenSet = ajaxRankPath + rank_path_name;
124			  ajaxNewMenSet = ajaxNewPath + rank_path_name;
125			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
126			  brandTopLightningRecommendFilter('regaltokyo');
127			  break;
128
129			case 'shetlandfox':
130			  rank_path_name = 'sfx';
131
132			  ajaxRankMenSet = ajaxRankPath + rank_path_name;
133			  ajaxNewMenSet = ajaxNewPath + rank_path_name;
134			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
135			  brandTopLightningRecommendFilter('shetlandfox');
136			  break;
137
138			case 'kenford':
139			  rank_path_name = 'kfd';
140
141			  ajaxRankMenSet = ajaxRankPath + rank_path_name;
142			  ajaxNewMenSet = ajaxNewPath + rank_path_name;
143			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);		  
144			  brandTopLightningRecommendFilter('kenford');
145			  break;
146
147			case 'beaufit':
148			  rank_path_name = 'bft';
149
150			  ajaxRankWomenSet = ajaxRankPath + rank_path_name;
151			  ajaxNewWomenSet = ajaxNewPath + rank_path_name;
152			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
153			  brandTopLightningRecommendFilter('beaufit');
154			  break;
155
156			case 'santoni':
157			  rank_path_name = 'san';
158
159			  ajaxRankMenSet = ajaxRankPath + rank_path_name;
160			  ajaxNewMenSet = ajaxNewPath + rank_path_name;
161			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
162			  brandTopLightningRecommendFilter('santoni');
163			  break;
164
165			case 'camelot':
166			  rank_path_name = 'cam';
167
168			  ajaxRankWomenSet = ajaxRankPath + rank_path_name;
169			  ajaxNewWomenSet = ajaxNewPath + rank_path_name;
170			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);			  
171			  brandTopLightningRecommendFilter('camelot');
172			  break;
173
174			case 'clarks':
175			  rank_path_name = 'cla';
176
177			  ajaxRankMenSet = ajaxRankPath + rank_path_name + '_m';
178			  ajaxRankWomenSet = ajaxRankPath + rank_path_name + '_w';
179			  ajaxNewMenSet = ajaxNewPath + rank_path_name + '_m';
180			  ajaxNewWomenSet = ajaxNewPath + rank_path_name + '_w';
181			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
182			  brandTopLightningRecommendFilter('clarks');
183			  break;
184
185			case 'polo_ralph_lauren':
186			  rank_path_name = 'prl';
187
188			  ajaxRankMenSet = ajaxRankPath + rank_path_name + '_m';
189			  ajaxRankWomenSet = ajaxRankPath + rank_path_name + '_w';
190			  ajaxNewMenSet = ajaxNewPath + rank_path_name + '_m';
191			  ajaxNewWomenSet = ajaxNewPath + rank_path_name + '_w';
192			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
193			  brandTopLightningRecommendFilter('polo');
194			  break;
195
196			case 'lauren_ralph_lauren':
197			  rank_path_name = 'lrl';
198
199			  ajaxRankWomenSet = ajaxRankPath + rank_path_name;
200			  ajaxNewWomenSet = ajaxNewPath + rank_path_name;
201			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
202			  brandTopLightningRecommendFilter('lauren');
203			  break;
204
205			case 'naturalizer':
206			  rank_path_name = 'nat';
207
208			  ajaxRankWomenSet = ajaxRankPath + rank_path_name;
209			  ajaxNewWomenSet = ajaxNewPath + rank_path_name;
210			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
211			  brandTopLightningRecommendFilter('naturalizer');
212			  break;
213
214			case 'clae':
215			  rank_path_name = 'cae';
216
217			  ajaxRankMenSet = ajaxRankPath + rank_path_name + '_m';
218			  ajaxRankWomenSet = ajaxRankPath + rank_path_name + '_w';
219			  ajaxNewMenSet = ajaxNewPath + rank_path_name + '_m';
220			  ajaxNewWomenSet = ajaxNewPath + rank_path_name + '_w';
221
222			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);			  
223			  brandTopLightningRecommendFilter('clae');
224			  break;
225			
226			case 'r_dot':
227			  rank_path_name = 'rdot';
228
229			  ajaxRankWomenSet = ajaxRankPath + rank_path_name;
230			  ajaxNewWomenSet = ajaxNewPath + rank_path_name;
231
232			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
233			  brandTopLightningRecommendFilter('rdot');
234			  break;
235				
236			case 'redwood_river':
237			  rank_path_name = 'rwr';
238
239			  ajaxRankMenSet = ajaxRankPath + rank_path_name + '_m';
240			  ajaxRankWomenSet = ajaxRankPath + rank_path_name + '_w';
241			  ajaxNewMenSet = ajaxNewPath + rank_path_name + '_m';
242			  ajaxNewWomenSet = ajaxNewPath + rank_path_name + '_w';
243
244			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
245			  brandTopLightningRecommendFilter('redwoodriver');
246			  break;				
247
248			case 'mackintosh_philosophy':
249		      rank_path_name = 'mpy';
250
251			  ajaxRankMenSet = ajaxRankPath + rank_path_name;
252			  brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet);
253			  brandTopLightningRecommendFilter('mackintosh');
254			  break;
255			default:
256		  }	
257	}
258});*/
259
260/* ==============================
261		LightningRecommend
262============================== */
263/*function brandTopLightningRecommendFilter(brand) {
264    window.LightningRecommendEventV2 = window.LightningRecommendEventV2 || [];
265    window.LightningRecommendEventV2.push({
266        showParams: function(e){
267            e.params["filterCode"] = e.params["filterCode"].replace("c20", "c20b" + brand);
268            e.params["filterCode"] = e.params["filterCode"].replace("c30", "c30b" + brand);
269        }
270    });
271}*/
272
273/* ==============================
274		ブランド
275============================== */
276/* regal */
277function brandTopCommonAjaxDate(ajaxRankMenSet, ajaxRankWomenSet, ajaxNewMenSet, ajaxNewWomenSet){
278
279	//パラメータ
280	let ecDeviceWW = jQuery(window).width();
281	
282	//ランキング(メンズ)
283	// LightningRecommendに移行のためコメントアウト
284	// if(jQuery('#brand-top-ranking-mens-area').length){
285	// 	jQuery.ajax({
286	// 		url: ajaxRankMenSet,
287	// 		type: 'get',
288	// 		dataType: 'html',
289	// 		timeout: 20000
290	// 	})
291	// 	.then(
292	// 		function(data) {
293	// 			let AjaxTopRankingMens = jQuery(data);
294	// 			let AjaxTopRankingMensDl = AjaxTopRankingMens.find('.block-ranking-r');
295	// 			jQuery('#brand-top-ranking-mens-area').append(AjaxTopRankingMensDl);
296	// 		},
297	// 		function(XMLHttpRequest, textStatus, errorThrown) {console.log('error'); jQuery('#brand-top-ranking-mens-area').append('<div class="articles_msg_no_data ajax_articles_msg_no_data"><p>表示できませんでした。<br>しばらく時間をおいてから再度アクセスしてください。</p></div>');}
298	// 	);
299	// }
300
301	//ランキング(ウィメンズ)
302	// LightningRecommendに移行のためコメントアウト	
303	// if(jQuery('#brand-top-ranking-womens-area').length){
304	// 	jQuery.ajax({
305	// 		url: ajaxRankWomenSet,
306	// 		type: 'get',
307	// 		dataType: 'html',
308	// 		timeout: 20000
309	// 	})
310	// 	.then(
311	// 		function(data) {
312	// 			let AjaxTopRankingWomens = jQuery(data);
313	// 			let AjaxTopRankingWomensDl = AjaxTopRankingWomens.find('.block-ranking-r');
314	// 			jQuery('#brand-top-ranking-womens-area').append(AjaxTopRankingWomensDl);
315	// 		},
316	// 		function(XMLHttpRequest, textStatus, errorThrown) {console.log('error'); jQuery('#brand-top-ranking-womens-area').append('<div class="articles_msg_no_data ajax_articles_msg_no_data"><p>表示できませんでした。<br>しばらく時間をおいてから再度アクセスしてください。</p></div>');}
317	// 	);
318	// }
319	
320	//新着(メンズ)
321	if(jQuery('#brand-top-new-mens-area').length){
322		jQuery.ajax({
323			url: ajaxNewMenSet,
324			type: 'get',
325			dataType: 'html',
326			timeout: 20000
327		})
328		.then(
329			function(data) {
330				let AjaxTopNewsMens = jQuery(data);
331				let AjaxTopNewsMensDl = AjaxTopNewsMens.find('.block-thumbnail-t');
332				jQuery('#brand-top-new-mens-area').append(AjaxTopNewsMensDl);
333			},
334			function(XMLHttpRequest, textStatus, errorThrown) {console.log('error'); jQuery('#brand-top-new-mens-area').append('<div class="articles_msg_no_data ajax_articles_msg_no_data"><p>表示できませんでした。<br>しばらく時間をおいてから再度アクセスしてください。</p></div>');}
335		);
336	}
337	
338	//新着(ウィメンズ)
339	if(jQuery('#brand-top-new-womens-area').length){
340		jQuery.ajax({
341			url: ajaxNewWomenSet,
342			type: 'get',
343			dataType: 'html',
344			timeout: 20000
345		})
346		.then(
347			function(data) {
348				jQuery('#brand-top-new-womens-area').append('<div class="block-thumbnail-t">');
349				let AjaxTopNewsWomens = jQuery(data);
350				let AjaxTopNewsWomensDl = AjaxTopNewsWomens.find('.block-thumbnail-t');
351
352				jQuery('#brand-top-new-womens-area').append(AjaxTopNewsWomensDl);
353			},
354			function(XMLHttpRequest, textStatus, errorThrown) {console.log('error'); jQuery('#brand-top-new-womens-area').append('<div class="articles_msg_no_data ajax_articles_msg_no_data"><p>表示できませんでした。<br>しばらく時間をおいてから再度アクセスしてください。</p></div>');}
355		);
356	}
357}
358
359/* ==============================
360		ナビゲーション
361============================== */
362jQuery(function() {
363
364	//ブランドヘッダー追従
365	jQuery(window).scroll(function () {
366		if(jQuery('.brand-top-nav-menu-area').length){
367			let brandTopNav = jQuery('.brand-top-nav-menu-area').offset().top;
368			let ww = jQuery(window).width();
369
370			if(jQuery(window).scrollTop() > brandTopNav) {
371				jQuery('.brand-top-nav-menu').addClass('brand-top-header-fixed');
372				if(ww > 767){
373					//jQuery('.brand-top-nav-menu-logo img').fadeIn(300);
374				}
375			}else{
376				jQuery('.brand-top-nav-menu').removeClass('brand-top-header-fixed');
377				if(ww > 767){
378					//jQuery('.brand-top-nav-menu-logo img').fadeOut(300);
379				}
380			}
381		}
382	});
383});
384
385/* ==============================
386		スムーススクロール
387============================== */
388jQuery(function() {
389	let ww = jQuery(window).width();
390	if(ww < 767){
391		var headerHight = 70;		
392	}else{
393		var headerHight = 80;
394	}
395
396	jQuery('a[href^="#brandtop_shoplist"]').click(function () {
397		  var href = jQuery(this).attr("href");
398		  var target = jQuery(href == "#" || href == "" ? "html" : href);
399		  var position = target.offset().top - headerHight;
400		  jQuery("html, body").animate({ scrollTop: position }, 500, "swing");
401		  return false;
402	});
403});

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.