var debug = true; window.onload = function onload_event() { if (cookiecheck()){ //alert("test"); var daikouparam = ""; var isdaikou = false; var isdaikouobj = document.getElementById("isdaikou"); if(isdaikouobj!=null)isdaikou = isdaikouobj.value; if(isdaikou==="true") { //daikouparam = "&daikou=t"; daikouparam = ""; } var qsParm = new Array(); //---------------------------------------- // クッキーが使用可能である場合 //---------------------------------------- // リクエストパラメータを連想配列化する var query = window.location.search.substring(1); var parms = query.split('&'); for (var i=0; i 0) { var key = parms[i].substring(0,pos); var val = parms[i].substring(pos+1); qsParm[key] = val; } } var errorflag = false; var jumpurl = ""; if ('p1' in qsParm) // if ('p1' in qsParm && 'p2' in qsParm && 'p3' in qsParm && 'p4' in qsParm) { if(qsParm['p1']=='') { errorFlag = true; } // else if(qsParm['p2']=='') // { // errorFlag = true; // } // else if(qsParm['p3']=='') // { // errorFlag = true; // } // else if(qsParm['p4']=='') // { // errorFlag = true; // } else { if(debug) { jumpurl = "orderstart.jsp?p1="+qsParm['p1']; // 2015.11.10 Google Analytics対応 //jumpurl = "selectplan.jsp?p1="+qsParm['p1']; // 2015.11.10 Google Analytics対応 //jumpurl = "selectplan.jsp"; //jumpurl = "selectplan.jsp?p2="+qsParm['p2']+"&p3="+qsParm['p3']+"&p4="+qsParm['p4']; } else { jumpurl = getUrlBase() + "orderstart.jsp?p1="+qsParm['p1']; // 2015.11.10 Google Analytics対応 //jumpurl = getUrlBase() + "selectplan.jsp?p1="+qsParm['p1']; // 2015.11.10 Google Analytics対応 //jumpurl = getUrlBase() + "selectplan.jsp"; //jumpurl = "https://a1ordertest.appspot.com/selectplan.jsp"; //jumpurl = "https://a1ordertest.appspot.com/selectplan.jsp?p2="+qsParm['p2']+"&p3="+qsParm['p3']+"&p4="+qsParm['p4']; } } } else { errorflag = true; } // リクエストパラメータをチェックする // NGの場合はエラー画面へリダイレクトする if(errorflag) { //alert('error!'); if(debug) { location.href = "inputerror.jsp"; } else { location.href = getUrlBase() + "/inputerror.jsp"; //location.href = "https://a1ordertest.appspot.com/inputerror.jsp"; } } else { //alert('ok!'); // クッキーチェックOKならば、指定ページへリダイレクトする tmp = "HOp1="+escape(qsParm['p1'])+';path=/;'; document.cookie = tmp; // tmp = "p2="+escape(qsParm['p2'])+';path=/;'; // document.cookie = tmp; // tmp = "p3="+escape(qsParm['p3'])+';path=/;'; // document.cookie = tmp; // tmp = "p4="+escape(qsParm['p4'])+';path=/;'; // document.cookie = tmp; //alert(jumpurl); //alert(jumpurl+daikouparam); location.href=jumpurl+daikouparam; } } else { // クッキーNGの場合はエラー画面へリダイレクトする if(debug) { location.href = "inputerror.jsp"; } else { location.href = getUrlBase() + "/inputerror.jsp"; //location.href = "https://a1ordertest.appspot.com/inputerror.jsp"; } } } function getUrlBase() { var domain = location.hostname; return "https://" + domain + "/"; } function cookiecheck() { tmp = "cookiecheck="+escape('true')+"; "; document.cookie = tmp; cookiecheck = getCookie("cookiecheck"); if ( cookiecheck == "true" ){ //---------------------------------------- // クッキーが使用可能である場合 //---------------------------------------- // ダミーのクッキーをクリアする tmp = "cookiecheck="+escape('')+"; "; document.cookie = tmp; return true; } return false; } function getCookie( key, tmp1, tmp2, xx1, xx2, xx3 ) { tmp1 = " " + document.cookie + ";"; xx1 = xx2 = 0; len = tmp1.length; while (xx1 < len) { xx2 = tmp1.indexOf(";", xx1); tmp2 = tmp1.substring(xx1 + 1, xx2); xx3 = tmp2.indexOf("="); if (tmp2.substring(0, xx3) == key) { return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1))); } xx1 = xx2 + 1; } return(""); }