function get_calendar(tc1,tc2,tc3,year,month,day,mode){ //Glayer.show(); var url = '/tour_search_f2/getcalendar.html?tc1='+tc1+'&tc2='+tc2+'&tc3='+tc3+'&year='+year+'&month='+month+'&day='+day+'&mode='+mode; //alert(url); connect(url); //var urlobj = $('url'); //
内に表示させる //urlobj.innerHTML = 'xml'; } function connect(url,sw){ xmlHttpObj = null; // グローバル変数であることに注意 // Firefox用 if (window.XMLHttpRequest){ //console.log(url); xmlHttpObj = new XMLHttpRequest(); }else if (window.ActiveXObject){ // IE6用 try{ xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ // IE5用 try { xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ return null; } } } // レスポンスを受け取ったら「 getXML 」を実行するようにリスナーに登録 if (xmlHttpObj) xmlHttpObj.onreadystatechange = getXML; // 送信 if (xmlHttpObj){ xmlHttpObj.open("GET" , url); // この例では「 xml.php 」とやりとりする xmlHttpObj.send(null); } } function getXML(){ var objcaltab = $('cplcaltab'); var objcaltab2 = $('cplcaltab2'); var objcallst = $('callst'); var objcalbody = $('calbody'); var objcalbody2 = $('calbody2'); var objchkcallst = $('chkcallst'); var xmlData = null; // XMLデータを入れる箱 // 正常に受け取ったら if ((xmlHttpObj.readyState == 4) && (xmlHttpObj.status == 200)){ xmlData = xmlHttpObj.responseXML; if ( typeof(xmlData.normalize) != "undefined"){ xmlData.normalize(); } caltabXML = xmlData.getElementsByTagName("tabs"); callstXML = xmlData.getElementsByTagName("pricelist"); callstbodyXML = xmlData.getElementsByTagName("pricebody"); calbodylistXML = xmlData.getElementsByTagName("calbodylist"); calbodyXML = xmlData.getElementsByTagName("calbody"); modeXML = xmlData.getElementsByTagName("mode"); var TABS = ""; if (chk_null(caltabXML[0].childNodes[0])){ TABS = caltabXML[0].childNodes[0].nodeValue; } var cal =""; var max = calbodylistXML.length; for(var i = 0; i< max; i++ ){ var CALBODY = ""; if (chk_null(calbodyXML[i].childNodes[0])){ CALBODY = calbodyXML[i].childNodes[0].nodeValue; } cal+= CALBODY; } if ( modeXML[0].childNodes[0].nodeValue == 'all' ){ var price = ""; var pmax = callstXML.length; for(var i = 0; i< pmax; i++ ){ var PRICEBODY = ""; if (chk_null(callstbodyXML[i].childNodes[0])){ PRICEBODY = callstbodyXML[i].childNodes[0].nodeValue; } price+= PRICEBODY; } //if (chk_null(callstXML[0].childNodes[0])){ //PRICELIST = callstXML[0].childNodes[0].nodeValue; //} objchkcallst.innerHTML ='チェックをつけると色がついて見やすくなります。'; Element.replace(objcallst,'