PageSourceSearch

https://www.daisenham.com/js/ajaxzip.js

js daisenham.com collected 2026-10-07 23:23:09 UTC 16,550 bytes, 352 lines download raw bytes

1<!--京-->
2function handleHttpResponse() {
3	if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
4		var xmlDoc = xmlHttp.responseXML;
5		if (xmlDoc.documentElement) {
6			var pref = xmlDoc.getElementsByTagName('pref').item(0).firstChild;
7			var city = xmlDoc.getElementsByTagName('city').item(0).firstChild;
8			var town = xmlDoc.getElementsByTagName('town').item(0).firstChild;
9			var house = xmlDoc.getElementsByTagName('house').item(0).firstChild;
10			var corporation = xmlDoc.getElementsByTagName('corporation').item(0).firstChild;
11			var uday = xmlDoc.getElementsByTagName('uday').item(0).firstChild;
12			var utime = xmlDoc.getElementsByTagName('utime').item(0).firstChild;
13			if (pref != null) {
14				document.getElementById('pref').value = pref.data;
15			} else {
16				document.getElementById('pref').value = '';
17			}
18			if (city != null) {
19				document.getElementById('city').value = city.data;
20			} else {
21				document.getElementById('city').value = '';
22			}
23			if (town != null) {
24				// document.getElementById('town').value = town.data;
25				document.getElementById('city').value += town.data;
26			} else {
27				//document.getElementById('town').value = '';
28			}
29			if (house != null) {
30				document.getElementById('town').value = house.data;
31				//document.getElementById('town').value += house.data;
32			} else {
33				document.getElementById('town').value = '';
34			}
35			if (corporation != null) {
36				if (document.getElementById('corporation') != null) {
37					document.getElementById('corporation').value = corporation.data;
38				} else if (document.getElementById('tiqr_workexp') != null) {
39					document.getElementById('tiqr_workexp').value = corporation.data;
40				}
41			} else {
42				if (document.getElementById('corporation') != null) {
43					document.getElementById('corporation').value = '';
44				} else if (document.getElementById('tiqr_workexp') != null) {
45					document.getElementById('tiqr_workexp').value = '';
46				}
47			}
48			if (document.getElementById('datetime') != null) {
49				if (uday != null || utime != null) {
50					if (document.getElementById('datetime').style.display == 'block') {
51						document.getElementById('datetime').style.display = 'none';
52					}
53				} else {
54					if (document.getElementById('datetime').style.display == 'none') {
55						document.getElementById('datetime').style.display = 'block';
56					}
57				}
58			}
59		} else {
60			document.getElementById('pref').value = '';
61			document.getElementById('city').value = '';
62			document.getElementById('town').value = '';
63			if (document.getElementById('corporation') != null) {
64				document.getElementById('corporation').value = '';
65			} else if (document.getElementById('tiqr_workexp') != null) {
66				document.getElementById('tiqr_workexp').value = '';
67			}
68		}
69		// if (document.getElementById('pref').value == '' && document.getElementById('city').value == '' && document.getElementById('town').value == '') {
70			// alert('該当する住所が見つかりません。');
71		// }
72	}
73}
74
75
76// 付け焼刃
77function handleHttpResponse2() {
78	if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
79		var xmlDoc = xmlHttp.responseXML;
80		if (xmlDoc.documentElement) {
81			var uday = xmlDoc.getElementsByTagName('uday').item(0).firstChild;
82			var utime = xmlDoc.getElementsByTagName('utime').item(0).firstChild;
83			if (uday != null || utime != null) {
84				if (document.getElementById('datetime').style.display == 'block') {
85					document.getElementById('datetime').style.display = 'none';
86				}
87			} else {
88				if (document.getElementById('datetime').style.display == 'none') {
89					document.getElementById('datetime').style.display = 'block';
90				}
91			}
92		}
93	}
94}
95
96
97function getAddrss() {
98	var zip1 = document.getElementById('zip1').value;
99	var zip2 = document.getElementById('zip2').value;
100	var zip = zip1 + zip2;
101	if (zip.match(/[^0-9]+/)) {
102		document.getElementById('pref').value = '';
103		document.getElementById('city').value = '';
104		document.getElementById('town').value = '';
105		if (document.getElementById('ciqn_corporation') != null) {
106			document.getElementById('ciqn_corporation').value = '';
107		} else if (document.getElementById('tiqr_workexp') != null) {
108			document.getElementById('tiqr_workexp').value = '';
109		}
110	} else {
111		xmlHttp.open('GET', '/ajaxzip/ajaxzip.php?z=' + escape(zip), true);
112		xmlHttp.onreadystatechange = handleHttpResponse;
113		xmlHttp.send(null);
114	}
115}
116
117function getZipFromABook() {
118	var abook = document.getElementById('address_list').options[document.getElementById('address_list').selectedIndex].value;
119
120	xmlHttp.open('GET', '/ajaxzip/ajaxaddrzip.php?a=' + escape(abook), true);
121	xmlHttp.onreadystatechange = handleHttpResponse2;
122	xmlHttp.send(null);
123}
124
125
126function getXmlHttpObject() {
127	var xmlhttp;
128	if (window.ActiveXObject) {
129		// Win e4, e5, e6用
130		try {
131			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
132		} catch (e) {
133			try {
134				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
135			} catch (e2) {
136				xmlhttp = null;
137 			}
138 		}
139	} else if(window.XMLHttpRequest) {
140		// Win Mac Linux m1, f1, o8 Mac s1 Linux k3用
141		xmlhttp = new XMLHttpRequest();
142	} else {
143		xmlhttp = null;
144	}
145	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
146		try {
147			xmlhttp = new XMLHttpRequest();
148			xmlhttp.overrideMimeType("text/xml");
149		} catch (e) {
150			xmlhttp = false;
151		}
152	}
153	return xmlhttp;
154}
155
156var xmlHttp = getXmlHttpObject();
157
158//スライド:XMLを取得するファイル名
159var showAreaFile = new Array(7);
160showAreaFile[0] = "ajaxRankGoods.php";      //ランキング
161showAreaFile[1] = "ajaxFavoriteGoods.php";  //お気に入り
162showAreaFile[2] = "ajaxNewGoods.php";       //新着商品
163showAreaFile[3] = "ajaxPickUpGoods.php";    //ピックアップ
164showAreaFile[4] = "ajaxPrevShowGoods.php";  //前閲覧商品
165showAreaFile[5] = "ajaxRelatedGoods.php";   //関連商品
166showAreaFile[6] = "ajaxTogetherGoods.php";  //この商品を買った…
167showAreaFile[7] = "ajaxPrevShowRecommendGoods.php";  //前閲覧商品 レコメンド
168
169//スライド欄のid名
170var showAreaData = new Array(7);
171showAreaData[0] = new Array("hidRankPageNo","lblRankCurrentPageNo","lblRankMaxPageNo","dlRankGoods","lnkRankGoodsImage","imgRanking","imgRankGoodsImage","lblRankGoodsNumber","lnkRankGoodsName","lblRankGoodsName","lblRankPrice","RankSoldOut","lblNormalPrice");        //ランキング
172showAreaData[1] = new Array("hidFavoritePageNo","lblFavoriteCurrentPageNo","lblFavoriteMaxPageNo","dlFavoriteGoods","lnkFavoriteGoodsImage","","imgFavoriteGoodsImage","lblFavoriteGoodsNumber","lnkFavoriteGoodsName","lblFavoriteGoodsName","lblFavoritePrice","","");  //お気に入り
173showAreaData[2] = new Array("hidNewPageNo","lblNewCurrentPageNo","lblNewMaxPageNo","dlNewGoods","lnkNewGoodsImage","","imgNewGoodsImage","lblNewGoodsNumber","lnkNewGoodsName","lblNewGoodsName","lblNewPrice","","");                      //新着商品
174showAreaData[3] = new Array("hidPickUpPageNo","lblPickUpCurrentPageNo","lblPickUpMaxPageNo","dlPickUpGoods","lnkPickUpGoodsImage","","imgPickUpGoodsImage","lblPickUpGoodsNumber","lnkPickUpGoodsName","lblPickUpGoodsName","lblPickUpPrice","","");          //ピックアップ
175showAreaData[4] = new Array("hidPrevShowPageNo","lblPrevShowCurrentPageNo","lblPrevShowMaxPageNo","dlPrevShowGoods","lnkPrevShowGoodsImage","","imgPrevShowGoodsImage","lblPrevShowGoodsNumber","lnkPrevShowGoodsName","","lblPrevShowPrice","","");  //前閲覧商品
176showAreaData[5] = new Array("hidRelatedPageNo","lblRelatedCurrentPageNo","lblRelatedMaxPageNo","dlRelatedGoods","lnkRelatedGoodsImage","","imgRelatedGoodsImage","lblRelatedGoodsNumber","lnkRelatedGoodsName","lblRelatedGoodsName","lblRelatedPrice","","");      //関連商品
177showAreaData[6] = new Array("hidTogetherPageNo","lblTogetherCurrentPageNo","lblTogetherMaxPageNo","dlTogetherGoods","lnkTogetherGoodsImage","","imgTogetherGoodsImage","lblTogetherGoodsNumber","lnkTogetherGoodsName","lblTogetherGoodsName","lblTogetherPrice","","");  //この商品を買った…
178showAreaData[7] = new Array("hidPrevShowRecommendPageNo","lblPrevShowRecommendCurrentPageNo","lblPrevShowRecommendMaxPageNo","dlPrevShowRecommendGoods","lnkPrevShowRecommendGoodsImage","","imgPrevShowRecommendGoodsImage","lblPrevShowRecommendGoodsNumber","lnkPrevShowRecommendGoodsName","lblPrevShowRecommendGoodsName","lblPrevShowRecommendPrice","","");
179
180var showCount  = 5;          //表示する数
181var slideCount = 5;          //スライドする数
182var slidePageMaxCount = 10;  //スライド欄に表示出来る最大ページ数
183var imgsize="&w=122&h=141";  //画像サイズ
184
185//変数の値を初期値から変更出来る関数
186function paramChange(_showCount,_slideCount,_imgsize){
187	showCount = _showCount;
188	slideCount = _slideCount;
189	imgsize = _imgsize;
190}
191
192//スライドする関数
193function slide(actionCourse , areaIndex)
194{
195	var hidPageNo = document.getElementById(showAreaData[areaIndex][0]);
196	var intPageNo =  parseInt(hidPageNo.value);
197	//最小値の場合
198	if(intPageNo == 1 && actionCourse == 'left')
199	{
200		return false;
201	}
202	if(actionCourse == 'left'){
203		intPageNo = intPageNo - slideCount;
204	}
205	else if(actionCourse == 'right'){
206		intPageNo = intPageNo + slideCount;
207	}
208	//最大ページ数の場合
209	if(intPageNo > slidePageMaxCount * slideCount)
210	{
211		return;
212	}
213	GetGoodsXMLHttpRequest(intPageNo ,areaIndex);
214}
215
216//XML通信を行い描画
217function GetGoodsXMLHttpRequest(intPageNo ,areaIndex){
218	var postURL ="/ajaxzip/" + showAreaFile[areaIndex];
219
220	var cookieValue = getGookie("PHPSESSID");
221	//ログインしている場合
222	if(cookieValue != ""){
223		postURL = postURL + "?PHPSESSID=" + cookieValue;
224	}
225	var paramGoodsNo = "";
226	//『関連商品』または『この商品を買った人は…』の場合
227	if(areaIndex == 5 || areaIndex == 6)
228	{
229		paramGoodsNo = "&goodsNo=" + document.getElementById("goodsNo").value;
230	}
231
232	var paramSlideCount = "";
233	//スライドする件数が設定されている場合
234	if(document.getElementById("hidSlideCount") != null)
235	{
236		paramSlideCount = "&slideCount=" + document.getElementById("hidSlideCount").value;
237	}
238	var skuFlg = "";
239	//項目選択肢の場合
240	if(document.getElementById("skuFlg") != null)
241	{
242		skuFlg = "&skuFlg=" + document.getElementById("skuFlg").value;
243	}
244
245    xmlHttp.open("POST", postURL , true);
246    xmlHttp.onreadystatechange = readyStateChangeHandler;
247    xmlHttp.setRequestHeader( "Content-Type" ,  "application/x-www-form-urlencoded");
248    xmlHttp.send("pageNo=" + intPageNo + paramGoodsNo + paramSlideCount + skuFlg);
249
250
251    function readyStateChangeHandler(){
252    	if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
253    	{
254    		//alert(xmlHttp.responseText);
255			//取得したXMLをコントロールに設定
256			var blnResult =  SetGoods(xmlHttp.responseXML ,areaIndex);
257
258			//スライド出来た場合
259			if(blnResult == true){
260				var hidPageNo = document.getElementById(showAreaData[areaIndex][0]);
261				hidPageNo.value = intPageNo;
262
263				var lblCurrentPageNo = document.getElementById(showAreaData[areaIndex][1]);
264				lblCurrentPageNo.innerHTML = ((intPageNo - 1)/slideCount) + 1;
265
266				var lblMaxPageNo = document.getElementById(showAreaData[areaIndex][2]);
267				var xmlMaxCount = xmlHttp.responseXML.getElementsByTagName('MaxCount');
268				if(lblMaxPageNo   != null && xmlMaxCount[0].firstChild     != null){lblMaxPageNo.innerHTML    = xmlMaxCount[0].firstChild.nodeValue;}
269			}
270    	}
271    }
272}
273
274//スライド欄の商品情報を描画する
275function SetGoods(responseXML, areaIndex)
276{
277	imgpath="/imgresize/imageresize.php?image=";
278
279	var xmlSlideAbled      = responseXML.getElementsByTagName('SlideAbled');
280	//スライド出来ない場合
281	if(xmlSlideAbled[0].firstChild.nodeValue == "false"){
282		return false;
283	}
284
285	var xmlGoods           = responseXML.getElementsByTagName('Goods');
286	var xmlGoodsNo         = responseXML.getElementsByTagName('GoodsNo');
287	var xmlGoodsName       = responseXML.getElementsByTagName('GoodsName');
288	var xmlImageFileName   = responseXML.getElementsByTagName('ImageFileName');
289	var xmlRanking         = responseXML.getElementsByTagName('Ranking');
290	var xmlPrice           = responseXML.getElementsByTagName('Price');
291	var xmlItemURL         = responseXML.getElementsByTagName('ItemURL');
292	var xmlSoldOut         = responseXML.getElementsByTagName('SoldOut');
293	var xmlNormalPrice     = responseXML.getElementsByTagName('NormalPrice');
294
295	//データが存在しない場合
296	if(xmlGoods[0].firstChild == null){
297		return false;
298	}
299
300	//初期化させるためのループ
301	for(i=1 ; i <= showCount ; i++){
302		var dlGoods        = document.getElementById(showAreaData[areaIndex][3] + i);
303		var lnkGoodsImage  = document.getElementById(showAreaData[areaIndex][4] + i);
304		var imgRanking     = document.getElementById(showAreaData[areaIndex][5] + i);
305		var imgGoodsImage  = document.getElementById(showAreaData[areaIndex][6] + i);
306		var lblGoodsNumber = document.getElementById(showAreaData[areaIndex][7] + i);
307		var lnkGoodsName   = document.getElementById(showAreaData[areaIndex][8] + i);
308		var lblGoodsName   = document.getElementById(showAreaData[areaIndex][9] + i);
309		var lblPrice       = document.getElementById(showAreaData[areaIndex][10] + i);
310		var SoldOut        = document.getElementById(showAreaData[areaIndex][11] + i);
311		var lblNormalPrice = document.getElementById(showAreaData[areaIndex][12] + i);
312
313		//初期化
314		if(lnkGoodsImage  != null){dlGoods.style.display         = "none";}
315		if(lnkGoodsImage  != null){lnkGoodsImage.href            = "";}
316		if(lnkGoodsName   != null){lnkGoodsName.href             = "";lnkGoodsName.innerHTML  = "";}
317		if(imgRanking     != null){imgRanking.style.display      = "none";}
318		if(imgGoodsImage  != null){imgGoodsImage.style.display   = "none";}
319		if(lblGoodsNumber != null){lblGoodsNumber.innerHTML      = "";}
320		if(lblGoodsName   != null){lblGoodsName.innerHTML        = "";}
321		if(lblPrice       != null){lblPrice.innerHTML            = "";}
322		if(SoldOut        != null){SoldOut.style.display         = "none";}
323		if(lblNormalPrice != null){lblNormalPrice.style.display  = "none";}
324		if(lblNormalPrice != null){lblNormalPrice.innerHTML      = "";}
325	}
326
327	for(i=0 ; i <= xmlGoods.length - 1 ; i++){
328		var rowNo = i + 1;
329		var dlGoods        = document.getElementById(showAreaData[areaIndex][3] + rowNo);
330		var lnkGoodsImage  = document.getElementById(showAreaData[areaIndex][4] + rowNo);
331		var imgRanking     = document.getElementById(showAreaData[areaIndex][5] + rowNo);
332		var imgGoodsImage  = document.getElementById(showAreaData[areaIndex][6] + rowNo);
333		var lblGoodsNumber = document.getElementById(showAreaData[areaIndex][7] + rowNo);
334		var lnkGoodsName   = document.getElementById(showAreaData[areaIndex][8] + rowNo);
335		var lblGoodsName   = document.getElementById(showAreaData[areaIndex][9] + rowNo);
336		var lblPrice       = document.getElementById(showAreaData[areaIndex][10] + rowNo);
337		var SoldOut        = document.getElementById(showAreaData[areaIndex][11] + rowNo);
338		var lblNormalPrice = document.getElementById(showAreaData[areaIndex][12] + rowNo);
339
340		if(lnkGoodsImage  != null && xmlGoodsNo[i].firstChild       != null){dlGoods.style.display = 'inline'; lnkGoodsImage.href        = xmlItemURL[i].firstChild.nodeValue;}
341		if(imgRanking     != null && xmlRanking[i].firstChild       != null){imgRanking.style.display    = "inline";imgRanking.src            = xmlRanking[i].firstChild.nodeValue;}
342		if(imgGoodsImage  != null && xmlImageFileName[i].firstChild != null){imgGoodsImage.style.display = "block";imgGoodsImage.src         = imgpath + xmlImageFileName[i].firstChild.nodeValue + imgsize;}
343		if(lblGoodsNumber != null && xmlGoodsNo[i].firstChild       != null){lblGoodsNumber.innerHTML  = xmlGoodsNo[i].firstChild.nodeValue;}
344		if(lnkGoodsName   != null && xmlGoodsName[i].firstChild     != null){lnkGoodsName.href       = xmlItemURL[i].firstChild.nodeValue; lnkGoodsName.innerHTML = htmlspecialchars(xmlGoodsName[i].firstChild.nodeValue);}
345		if(lblGoodsName   != null && xmlGoodsName[i].firstChild     != null){lblGoodsName.innerHTML    = htmlspecialchars(xmlGoodsName[i].firstChild.nodeValue);}
346		if(lblPrice       != null && xmlPrice[i].firstChild         != null){lblPrice.innerHTML        = CannmaNumberFormat(xmlPrice[i].firstChild.nodeValue) + "円(税込)";}
347		if(SoldOut        != null && xmlSoldOut[i].firstChild       != null){SoldOut.style.display    = "inline";}
348		if(lblNormalPrice != null && xmlNormalPrice[i].firstChild   != null){lblNormalPrice.style.display    = "inline";lblNormalPrice.innerHTML    = "<s>" + CannmaNumberFormat(xmlNormalPrice[i].firstChild.nodeValue) + "円</s>";}
349	}
350
351	return true;
352}

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.