/* カスタマイズ用のJavaScriptコードをここに記述してください */ //trigger onload when access page via back button. window.onpageshow = function(event) { try { if (event.persisted) { $('.close').click(); document.getElementById('acdn-target').style.display = "none"; window.location.reload(); } } catch (e) {console.log(e)} } /** * transitToMap update condition filter to research map. * @return void */ function transitToMap(form) { var url = document.getElementById("cust_research_map").value; var cond = ZdcEmapGetCondParm(true); if (typeof ZdcEmapMapObj != "undefined") { var init_lv = ZdcEmapMapObj.getZoom() + 1; if (init_lv) { form.querySelector('[name="init_lv"]').value = init_lv; } var latlon = ZdcEmapMapObj.getLatLon(); if (latlon) { form.querySelector('[name="lat"]').value = ZDC.degToms(latlon.lat); form.querySelector('[name="lon"]').value = ZDC.degToms(latlon.lon); } // get box var box = ZdcEmapMapObj.getLatLonBox(); var latlonParam = ZDC.degToms(box.getMin().lat) + "," + ZDC.degToms(box.getMin().lon) + "," + ZDC.degToms(box.getMax().lat) + "," + ZDC.degToms(box.getMax().lon); if (latlonParam) { form.querySelector('[name="latlon"]').value = latlonParam; } } // make param for campaign id getCampaignId(); var prm = serialize(form); url += cond + '&' + prm + '&p_filter=1'; window.location.href = url; } //support serialize form function serialize(form) { if (!form || form.nodeName !== "FORM") { return; } var i, j, q = []; for (i = form.elements.length - 1; i >= 0; i = i - 1) { if (form.elements[i].name === "") { continue; } switch (form.elements[i].nodeName) { case 'INPUT': switch (form.elements[i].type) { case 'text': case 'hidden': case 'password': case 'button': case 'reset': case 'submit': q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value)); break; case 'checkbox': case 'radio': if (form.elements[i].checked) { q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value)); } break; case 'file': break; } break; case 'TEXTAREA': q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value)); break; case 'SELECT': switch (form.elements[i].type) { case 'select-one': q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value)); break; case 'select-multiple': for (j = form.elements[i].options.length - 1; j >= 0; j = j - 1) { if (form.elements[i].options[j].selected) { q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].options[j].value)); } } break; } break; case 'BUTTON': switch (form.elements[i].type) { case 'reset': case 'submit': case 'button': q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value)); break; } break; } } return q.join("&"); }