var ZdcEmapGPSErrMsg="現在地の取得に失敗しました"; //HTML読み込み用ajax通信関数 function ZdcEmapHttpRequestHtml(url, func, nowaitmsg, typ, noref) { // if(!nowaitmsg) ZdcEmapReadOn();//読み込み中フラグon if(typ == undefined) typ = 1; //通信処理 var ZdcEmapHttpRequestObj = new ZdcEmapHttpRequest('UTF8', 'UTF8', 1); ZdcEmapHttpRequestObj.request(url, function(html,status) { if(status == 3) status = 0;//タイムアウトは無視 連続呼び出し時の動作が安定しないので if(status == 9) status = 0;//テンプレートが無い場合に対応 if(html == null) html = "";//nullは出さない if(status == 0) { func(html,status); } else { //エラー処理 func(html,status); } // ZdcEmapReadOff();//読み込み中フラグoff //},10000); mod 2012/09/10 Y.Matsukawa },10000,typ,noref); } ZdcSetErrorStatus = function(retcd, st){ var status; if (st == undefined){ var errPart = retcd.charAt(4); var errPartStr = retcd.slice(3, 5); if( errPart == '9' ){ status = 1; //パラメータエラー }else if( retcd.substr(4,4) == '1009' ){ status = 5; //該当データなし }else if ( errPart == '2' ){ status = 6; //認証エラー }else if ( errPart == '6' || errPart == '7' || errPart == '8' || errPartStr == '15'){ status = 2; //サーバーエラー }else{ status = 9; //その他エラー } }else{ status = st; } this.retCode = retcd || ''; this.type = ''; this.status = status; this.recCount = 0; this.hitCount = 0; this.rest = false; this.items = []; } function ZdcEmapCommGetCondJkn() { var jkn = ''; var cond = null; var arr_cond = new Array(); if (arr_cond.length > 0) { for(var i=0; i < arr_cond.length; i++) { if (arr_cond[i] && arr_cond[i] != "") { if (jkn) jkn += " "; // mod 2022/10/25 M.date jkn += "("+arr_cond[i]+")"; } } } return jkn; } function ZdcEmapGetCondParm(esc) { var form = document.formCond; if (!form) return ''; var condparm = ''; var chk = null; return condparm; } function ZdcEmapCondGetForm(formTo) { var form = document.formCond; if (!form) return; } //フキダシ表示ポップアップ function ZdcEmapShopMsgPop(elm, kid, after_func) { var kidprm = ""; var ary_flg = 0; if (Array.isArray(kid)) { for (var i=0; i"; } function ZdcEmapSubmitPOST(url, dc) { var parms = new Array(); var ue = url.split('?'); if (ue[1]) { parms = ue[1].split('&'); } var form = document.createElement('form'); form.action = ue[0]; form.method = 'POST'; if (parms && parms.length > 0) { for (var i = 0; i < parms.length; i++) { if (parms[i]) { var kv = parms[i].split('='); if(dc) kv[1] = decodeURIComponent(kv[1]); var p = document.createElement('input'); p.type = 'hidden'; p.name = kv[0]; p.value = kv[1]; form.appendChild(p); } } } document.body.appendChild(form); form.submit(); } //support display marker highlight on layer of modal. function ZdcEmapAlconSetIconHL (icon_id) { if (icon_id == "" || typeof ZdcEmapIconImg == "undefined" || !ZdcEmapIconImg.hasOwnProperty(icon_id)) { return; } var iconHlElem = "nmap-modal-hl-icon"; iconHlElem = document.getElementById(iconHlElem); if (typeof iconHlElem == "undefined") return; var i = ZdcEmapIconImg[icon_id]; var w = ZdcEmapIconW[icon_id] || 0; var h = ZdcEmapIconH[icon_id] || 0; var b = Math.ceil(h/2); var style = 'width: ' + w + 'px;'; style += 'height: ' + h + 'px;'; style += 'background: url("'+i+'") no-repeat;'; style += 'background-size: ' + w + 'px ' + h + 'px;'; style += 'position: absolute;'; style += 'bottom: '+b+'px;'; style += 'left: 50%;'; style += 'z-index: 112;'; style += 'transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%); /* Opera */'; iconHlElem.setAttribute('style', style); return iconHlElem; }