//* カスタマイズ用のJavaScriptコードをここに記述してください */ //------------------------------------------------------------- // エラーハンドリング //------------------------------------------------------------- function errCheck( submitForm, action, script_name,p_s5 ){ var validateURL = "http://127.0.0.1/cgi/sagawa_errorcheck.cgi?device=sp&"; // srcipt_name if( script_name ){ validateURL += "&script_name="+script_name; }else{ script_name = getScriptName(); validateURL += "&script_name="+script_name; } // p_s5 if( p_s5 ){ validateURL += "&p_s5="+p_s5; } // パラメタ設定 if( submitForm.appno ){ validateURL += "&appno="+submitForm.appno.value; } if( submitForm.rcvcd ){ validateURL += "&rcvcd="+submitForm.rcvcd.value; } if( submitForm.lat ){ validateURL += "&lat="+submitForm.lat.value; } if( submitForm.lon ){ validateURL += "&lon="+submitForm.lon.value; } // イベントフラグ設定 if( submitForm.henev ){ validateURL += "&henev="+submitForm.henev.value; } var ZdcEmapHttpRequestObj = new ZdcEmapHttpRequest('EUC', 'EUC'); ZdcEmapHttpRequestObj.request(validateURL, function(html,status) { try{ // 正常 if( status == 0 ){ var result = JSON.parse(html); successResult(submitForm,action,result,script_name, p_s5); } // エラー、タイムアウト else{ errorResult(submitForm,action,script_name, p_s5); } }catch(e){ // 例外 errorResult(submitForm,action,script_name, p_s5); } },10000,1); } //------------------------------------------------------------- // チェック結果をサミット //------------------------------------------------------------- function successResult( submitForm, action, checkResult,script_name, p_s5 ){ try{ submitForm.henev.value = checkResult.henev; submitForm.rs.value = checkResult.rs; submitForm.errdtl.value = checkResult.errdtl; submitForm.errdsp.value = checkResult.errdsp; submitForm.action = action; submitForm.submit(); }catch(e){ errorResult(submitForm,action,script_name, p_s5 ); } } //------------------------------------------------------------- // エラー処理 //------------------------------------------------------------- function errorResult( submitForm, action, script_name, p_s5 ){ try{ submitForm.rs.value = 1; submitForm.errdtl.value = 99; submitForm.errdsp.value = getErrdsp( script_name, p_s5 ); submitForm.action = action; submitForm.submit(); }catch(e){ } } //------------------------------------------------------------- // 通信エラー、例外発生などの時に、発生画面ID確定 //------------------------------------------------------------- function getErrdsp( script_name, p_s5 ){ var errdsp = ""; switch( script_name ){ case "index.htm": case "n.htm": errdsp = "05"; break; case "nmap.htm": errdsp = "06"; break; case "shop_inf.htm": if( p_s5 ){ errdsp = "09"; }else{ errdsp = "07"; } break; case "shop_map.htm": errdsp = "08"; break; default: break; } return errdsp; } //------------------------------------------------------------- // 画面を閉じる //------------------------------------------------------------- function win_close() { window.open('','_self').close(); } //------------------------------------------------------------- // 日付計算基準時刻前後による計算(お預かり期限) //------------------------------------------------------------- function outputDate(receive_day, standard_flg) { var today = getToday(); var month = today.getMonth() + 1; // 日付計算 if(standard_flg == 1){ today.setDate( today.getDate() + receive_day + 1); switch(today.getDay()){ case 0: case 7: case 14: case 21: case 28: dayWeek = 0; break; case 1: case 8: case 15: case 22: case 29: dayWeek = 1; break; case 2: case 9: case 16: case 23: case 30: dayWeek = 2; break; case 3: case 10: case 17: case 24: case 31: dayWeek = 3; break; case 4: case 11: case 18: case 25: dayWeek = 4; break; case 5: case 12: case 19: case 26: dayWeek = 5; break; case 6: case 13: case 20: case 27: dayWeek = 6; break; } }else{ today.setDate( today.getDate() + receive_day); switch(today.getDay()){ case 0: case 7: case 14: case 21: case 28: dayWeek = 0; break; case 1: case 8: case 15: case 22: case 29: dayWeek = 1; break; case 2: case 9: case 16: case 23: case 30: dayWeek = 2; break; case 3: case 10: case 17: case 24: case 31: dayWeek = 3; break; case 4: case 11: case 18: case 25: dayWeek = 4; break; case 5: case 12: case 19: case 26: dayWeek = 5; break; case 6: case 13: case 20: case 27: dayWeek = 6; break; } } // 曜日の設定 var dayOfWeekStr = [ "日", "月", "火", "水", "木", "金", "土" ][dayWeek]; // 日にちの再格納 var dayFix = today.getDate(); var monthFix = today.getMonth() + 1; // 文字列へ変換 var strDay = String( dayFix ); var strMonth = String( monthFix ); // 日の"0"表示対応 if (strDay.length == 1) { dayFix = "0" + dayFix; } // 月の"0"表示対応 if (strMonth.length == 1) { monthFix = "0" + monthFix; } document.write(monthFix + "月"+ dayFix + "日(" + dayOfWeekStr + ")" ); }