var max = 30; var jsort; function jsorts(mysort){ //ソートの設定 jsort = mysort; } function rscc(rh_no,eki_no){ var sc = ""; document.getElementById("get").innerHTML = sc; } //タイマー function vtime(xtm) { //document.getElementById("mess").innerHTML = xtime; today = new Date() //document.getElementById("mess").innerHTML = xtime+"-"+today days = Math.floor((xtime-today)/(24*60*60*1000)) time1 = Math.floor(((xtime-today)%(24*60*60*1000))/(60*60*1000)) time2 = Math.floor(((xtime-today)%(24*60*60*1000))/(60*1000))%60 time3 = Math.floor(((xtime-today)%(24*60*60*1000))/1000)%60%60 if((xtime - today) > 0){ var vct = "
"+title+" まで
"+days+"日" //vct += time1+"時間"+time2+"分"+time3+"秒

" vct += " "+time1+":"+time2+":"+time3+"
" document.getElementById("vtm").innerHTML = vct; }else{ document.getElementById("vtm").innerHTML = "-" } tid = setTimeout('vtime()', 1000) } function requestFile_ra(checkin,checkout,roomNum,adultNum,upClassNum,lowClassNum,infantWithMBNum,infantWithMNum,infantWithBNum,infantWithoutMBNum,wy,wx,e_no,sort) { if(!upClassNum){ upClassNum = 0; } if(!lowClassNum){ lowClassNum = 0; } if(!infantWithMBNum){ infantWithMBNum = 0; } if(!infantWithMNum){ infantWithMNum = 0; } if(!infantWithBNum){ infantWithBNum = 0; } if(!infantWithoutMBNum){ infantWithoutMBNum = 0; } var wait = "

"; var wait = "


楽天トラベルで検索中!!





"; //wait = "checkin="+checkin+"/wx="+wx+"/wy"+wy; document.getElementById("resultDiv-ra").innerHTML = wait; //画面をリセット if(sort){ jsort = sort; } var vnear = "楽天おすすめ順 "; var vrate = "価格の安い順"; //var vninki = "人気順"; var vsort = "楽天おすすめ順"; //var fileName = 'https://live-events.a-jp.org/soko/js/ja.php?count='+max+'&xml_ptn=2'; //var fileName = 'http://jws.jalan.net/APIAdvance/HotelSearch/V1/?key=gem12cabeb243e&count='+max+'&xml_ptn=2'; var fileName = 'https://app.rakuten.co.jp/services/api/Travel/VacantHotelSearch/20170426?format=xml&applicationId=1095966366614934206'; if(wx){ fileName += '&latitude='+wx+'&longitude='+wy+'&datumType=1&searchRadius=1';} //if(area){ fileName += '&s_area='+area; } if(jsort == "+roomCharge"){ fileName += '&sort=+roomCharge'; vsort = "価格の安い順"; } //var fn = fileName; if(checkin){fileName += "&checkinDate="+checkin+"&checkoutDate="+checkout+"&roomNum="+roomNum+"&adultNum="+adultNum+"&upClassNum="+upClassNum+"&lowClassNum="+lowClassNum+"&infantWithMBNum="+infantWithMBNum+"&infantWithMNum="+infantWithMNum+"&infantWithBNum="+infantWithBNum+"&infantWithoutMBNum="+infantWithoutMBNum; } console.log(fileName); var y1 = checkin.substring(0, 4); if(checkin.substring(5, 6)=="0"){ var m1 = checkin.substring(6, 7); } else{ var m1 = checkin.substring(5, 7); } if(checkin.substring(8, 9)=="0"){ var d1 = checkin.substring(9, 10); } else{ var d1 = checkin.substring(8, 10); } var jday = y1+"年"+m1+"月"+d1+"日"; var y2 = checkout.substring(0, 4); if(checkout.substring(5, 6)=="0"){ var m2 = checkout.substring(6, 7); } else{ var m2 = checkout.substring(5, 7); } if(checkout.substring(8, 9)=="0"){ var d2 = checkout.substring(9, 10); } else{ var d2 = checkout.substring(8, 10); } var xmlHttpReq = createHttpRequest(); xmlHttpReq.open("GET", fileName ,true); xmlHttpReq.onreadystatechange = function() { if (xmlHttpReq.readyState==4) { var resultStr = ""; var xmlData = xmlHttpReq.responseXML; console.log(xmlData); var hit = xmlData.getElementsByTagName("recordCount"); var userData = xmlData.getElementsByTagName("hotel"); //console.log(Object.values(hit)); //document.getElementById("resultDiv-ra").innerHTML = hit[0].innerHTML; //現在使用変数 var HotelName = xmlData.getElementsByTagName("hotelName"); var HotelAddress = xmlData.getElementsByTagName("address2"); var HotelDetailURL = xmlData.getElementsByTagName("hotelInformationUrl"); var PictureURL = xmlData.getElementsByTagName("hotelImageUrl"); var AccessInformation = xmlData.getElementsByTagName("access"); var SampleRateFrom = xmlData.getElementsByTagName("hotelMinCharge"); ////現在不使用変数 var HotelNo = xmlData.getElementsByTagName("hotelNo"); //var PostCode = xmlData.getElementsByTagName("PostCode"); var Area = xmlData.getElementsByTagName("Area"); var HotelType = xmlData.getElementsByTagName("HotelType"); var HotelCatchCopy = xmlData.getElementsByTagName("HotelCatchCopy"); var HotelCaption = xmlData.getElementsByTagName("HotelCaption"); var PictureCaption = xmlData.getElementsByTagName("PictureCaption"); var CheckInTime = xmlData.getElementsByTagName("CheckInTime"); var CheckOutTime = xmlData.getElementsByTagName("CheckOutTime"); var X = xmlData.getElementsByTagName("X"); var Y = xmlData.getElementsByTagName("Y"); var LastUpdate = xmlData.getElementsByTagName("LastUpdate"); var OnsenName = xmlData.getElementsByTagName("OnsenName"); var HotelNameKana = xmlData.getElementsByTagName("HotelNameKana"); var CreditCard = xmlData.getElementsByTagName("CreditCard"); var NumberOfRatings = xmlData.getElementsByTagName("NumberOfRatings"); var Rating = xmlData.getElementsByTagName("Rating"); var view_count = userData.length; if( view_count > 0 ){ var str_html = ""; var res_count = 30; // str_html += "checkin="+checkin+"/wx="+wx+"/wy="+wy; if(checkin){ str_html += "
"+jday+"に泊まれる周辺のホテル("+vsort+")"; }else{ str_html += "
周辺のホテルを抽出しました。("+vsort+")
"; } str_html += "
検索結果:" + hit[0].innerHTML + " 件(うち " + view_count + "件 表示)
"; str_html += "
"+vnear+" "+vrate+"

"; // 宿泊施設リスト str_html += ""; //str_html += ""; //var hotel_list = res_xml.selectNodes("/Results/Hotel"); for (var i = 0 ;i"; str_html += ""; //"\" alt=\"" + PictureCaption[i].childNodes[0].nodeValue + "\" border=\"0\">"; str_html += ""; //sp //str_html += ""; str_html += ""; } str_html += "
写真詳細
"; str_html += ""; str_html += ""; str_html += "" + HotelName[i].innerHTML + ""; str_html += "  >> "; str_html += ""; str_html += "詳細を見る"; str_html += "

"; //str_html += "" + HotelType[i].childNodes[0].nodeValue + "

"; //タイプ str_html += "" + SampleRateFrom[i].innerHTML + ""; str_html += "円~
"; //str_html += "
" + HotelCatchCopy[i].childNodes[0].nodeValue + "
"; str_html += "
"; str_html += "
" + HotelAddress[i].innerHTML; str_html += "
" + AccessInformation[i].innerHTML + " "; str_html += "
"; str_html += "
"; //str_html += "" + AccessInformation[i].childNodes[0].nodeValue + " "; //str_html += "
" + HotelAddress[i].childNodes[0].nodeValue + "
"; //str_html += "
"; str_html += "
"; str_html += ""; str_html += "
"; }else{ str_html = "

"+jday+"に泊まれる宿は見つかりませんでした。

"; } //str_html = fn+"
"+str_html; document.getElementById("resultDiv-ra").innerHTML = str_html; } } xmlHttpReq.send(null) } function createHttpRequest() { var x = null; //IE7,Firefox, Safari if (window.XMLHttpRequest) { return new XMLHttpRequest(); } //IE6 try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { // IE5 try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { x = null; } } return x; }