PageSourceSearch

https://www.ec-store.net/js/sws/usr/operation/updCanonical.js

js ec-store.net collected 2026-09-25 18:38:41 UTC 5,713 bytes, 232 lines download raw bytes

1
2/*
3var cano = jQuery("link[rel = 'canonical']");
4if (cano[0] === undefined) {
5  var strCanonical = jQuery(location).attr('href');
6  jQuery("title").after('<link rel="canonical" href="'+strCanonical+'">');
7}else{
8  var strCanonical = jQuery(location).attr('href');
9  cano.attr('href', strCanonical );
10}
11*/
12
13
14//“ú•tŽæ“¾
15var date = new Date();
16var year = date.getFullYear().toString();
17var month = (date.getMonth() + 1).toString().padStart(2, 0);;
18var day = date.getDate().toString().padStart(2, 0);
19var hours = date.getHours().toString().padStart(2, 0);
20var Minutes = date.getMinutes().toString().padStart(2, 0);
21var Seconds = date.getSeconds().toString().padStart(2, 0);
22var nowTime = year + month + day + hours + Minutes + Seconds;
23
24//ƒpƒ‰ƒ[ƒ^Žæ“¾
25var paramsearch = new URLSearchParams(window.location.search);
26var brand_array = paramsearch.getAll("brand");
27var category_array = paramsearch.getAll("category");
28var gender_array = paramsearch.getAll("gender");
29var new_array = paramsearch.getAll("new");
30var genre = paramsearch.getAll("genre");
31var freeword = paramsearch.getAll("q");
32var url_genre = '';
33var flg = 0;
34var hashtag_array = paramsearch.getAll("hashtag");
35var enc_hashtag = "";
36
37//URLŽæ“¾
38var url = jQuery(location).attr('href');
39url = url.replace(location.search , '');
40
41var cano = jQuery("link[rel = 'canonical']");
42
43//ƒWƒƒƒ“ƒ‹
44if(genre.length !== 0){
45	url_genre = 'genre='+ genre[0];
46}
47
48if (cano[0] === undefined) {
49
50	//ŒŸõƒy[ƒW‚̏ꍇ
51	if(document.URL.match(/search.aspx/)) {
52
53		if(url_genre !== ''){
54			url = url + '?' + url_genre + '&';
55		}else{
56			url = url + '?';
57		}
58
59		if(category_array.length == 1){
60			//ƒJƒeƒSƒŠ[1‚ÂŽw’è‚̏ꍇ
61			if(category_array[0] !== ''){
62				url = url + 'category=' + category_array[0] + '&';
63			}
64		}
65		if(brand_array.length == 1){
66			//ƒuƒ‰ƒ“ƒh1‚ÂŽw’è‚̏ꍇ
67			if(brand_array[0] !== ''){
68				url = url + 'brand=' + brand_array[0] + '&';
69			}
70		}
71		if(gender_array.length == 1){
72			//«•ÊŽw’è‚̏ꍇ
73			if(gender_array[0] !== ''){
74				url = url + 'gender=' + gender_array[0] + '&';
75			}
76		}
77		if(new_array.length == 1){
78			//V’…‚̏ꍇ
79			if(new_array[0] !== ''){
80				url = url + 'new=' + new_array[0] + '&';
81			}
82		}
83		if(hashtag_array.length == 1){
84			//ZETAƒnƒbƒVƒ…ƒ^ƒO‚̏ꍇ
85			if(hashtag_array[0] !== ''){
86				enc_hashtag = encodeURI(hashtag_array[0]);
87				url = url + 'hashtag=' + enc_hashtag + '&';
88			}
89		}
90
91		//URL®‚¦‚é
92		var str = url.slice( -1 ) ;
93		if(str == '&'){
94			url = url.slice( 0, -1 );
95		}
96
97		//ŒŸõƒL[ƒ[ƒh‚̏ꍇ
98		if(freeword.length == 1 && freeword[0] !== '' && brand_array.length == 1){
99			//jsonŽæ“¾
100			jQuery(document).ready(function () {
101				jQuery.getJSON("/js/sws/usr/operation/keyword.json", function(data){
102
103					for(var i in data){
104
105						if(data[i].brand_link == brand_array[0]){
106					
107							for(var j in data[i].childCategory){
108
109								if(freeword[0] == data[i].childCategory[j].name){
110
111									if(nowTime >= data[i].childCategory[j].startdate && nowTime <= data[i].childCategory[j].enddate){
112
113										flg = 1;
114										jQuery("title").after('<link rel="canonical" href="'+url+'&q='+freeword[0]+'">');
115
116									}
117								}
118							}
119						}
120					}
121					if(flg !== 1){
122						//canonical’ljÁ
123						jQuery("title").after('<link rel="canonical" href="'+url+'">');
124					}
125				});
126			});
127		}else{
128			//canonical’ljÁ
129			jQuery("title").after('<link rel="canonical" href="'+url+'">');
130		}
131
132		//canonical’ljÁ
133		
134	}else{
135
136	  	var strCanonical = jQuery(location).attr('href');
137  		jQuery("title").after('<link rel="canonical" href="'+strCanonical+'">');
138
139	}
140
141}else{
142
143	//ŒŸõƒy[ƒW‚̏ꍇ
144	if(document.URL.match(/search.aspx/)) {
145
146		if(url_genre !== ''){
147			url = url + '?' + url_genre + '&';
148		}else{
149			url = url + '?';
150		}
151		
152
153		if(category_array.length == 1){
154			//ƒJƒeƒSƒŠ[1‚ÂŽw’è‚̏ꍇ
155			if(category_array[0] !== ''){
156				url = url + 'category=' + category_array[0] + '&';
157			}
158		}
159		if(brand_array.length == 1){
160			//ƒuƒ‰ƒ“ƒh1‚ÂŽw’è‚̏ꍇ
161			if(brand_array[0] !== ''){
162				url = url + 'brand=' + brand_array[0] + '&';
163			}
164		}
165		if(gender_array.length == 1){
166			//«•ÊŽw’è‚̏ꍇ
167			if(gender_array[0] !== ''){
168				url = url + 'gender=' + gender_array[0] + '&';
169			}
170		}
171		if(new_array.length == 1){
172			//V’…‚̏ꍇ
173			if(new_array[0] !== ''){
174				url = url + 'new=' + new_array[0] + '&';
175			}
176		}
177		if(hashtag_array.length == 1){
178			//ZETAƒnƒbƒVƒ…ƒ^ƒO‚̏ꍇ
179			if(hashtag_array[0] !== ''){
180				enc_hashtag = encodeURI(hashtag_array[0]);
181				url = url + 'hashtag=' + enc_hashtag + '&';
182			}
183		}
184
185		//URL®‚¦‚é
186		var str = url.slice( -1 ) ;
187		if(str == '&'){
188			url = url.slice( 0, -1 );
189		}
190
191		//ŒŸõƒL[ƒ[ƒh‚̏ꍇ
192		if(freeword.length == 1 && freeword[0] !== '' && brand_array.length == 1){
193			//jsonŽæ“¾
194			jQuery(document).ready(function () {
195				jQuery.getJSON("/js/sws/usr/operation/keyword.json", function(data){
196
197					for(var i in data){
198
199						if(data[i].brand_link == brand_array[0]){
200					
201							for(var j in data[i].childCategory){
202
203								if(freeword[0] == data[i].childCategory[j].name){
204
205									if(nowTime >= data[i].childCategory[j].startdate && nowTime <= data[i].childCategory[j].enddate){
206
207										flg = 1;
208										cano.attr('href', url + '&q=' + freeword[0]);
209
210									}
211								}
212							}
213						}
214					}
215					if(flg !== 1){
216						//canonical’ljÁ
217						cano.attr('href', url);
218					}
219				});
220			});
221		}else{
222			//canonical’ljÁ
223			cano.attr('href', url);
224		}
225	}else{
226
227		var strCanonical = jQuery(location).attr('href');
228		cano.attr('href', strCanonical );
229
230	}
231
232}

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.