1/*============================================================================================== 2ãaddin_newmap.jsãããã¹ããããåï¼ã¢ã³ã¼ãã£ãªã³ãããåjs 3 2017/10/17:ver1.03 font-size:0;ã§inline-blockééå¯¾å¿ 4 2018/06/01:ver1.04 ãã¬ã¼ã¯ãã¤ã³ãå¤ä¿®æ£ã»å°å³ãã©ã³ãé©ç¨ç¯å²ä¿®æ£ 5 2018/09/10:ver1.05 ãã©ã³ããµã¤ãå¯¾å¿ 6 2019/01/10:ver1.06 jQuery1.3.2対å¿ã«ããæãåããæ¤ç´¢ã¨ã®ä½µç¨å¯ 7 2019/01/30:ver1.07 ä¿®æ£ 8 2019/02/13:ver1.08 hoverä¿®æ£ 9 2019/03/14:ver2.00 document.writeæ¹å¼ã廿¢ 10 2021/07/28:ver3.00 jquery3対å¿ãããªã¼ã¯ã¼ãæ¤ç´¢ï¼ãã±ã¹ãè¨ç½® 11 2021/07/28:ver3.01 ãããã° or ãã¼ã«ã«ã³ã¼ãä½¿ç¨æã®ç¹æ» é »åº¦ãé ããã 12 2021/08/23:ver3.02 data-mapjs屿§ãtrueããã©ã«ãå 13 2021/11/20:ver3.10 LPæ¬ä¼¼ããã対å¿ããã©ã¡ã¼ã¿ä»ä¸å¯¾å¿ 14 2023/01/14:ver3.12 ãã°ãã£ãã¯ã¹ï¼ãã©ã³ããµã¤ãã«ä½¿ç¨å¯è½ã«ãã 15================================================================================================*/ 16var 17$pURL=location.pathname, 18$myself_map = document.getElementById("js_smartMap"), 19$bln_classic=Boolean($myself_map.getAttribute("data-classic")), 20$bln_mapjs=Boolean($myself_map.getAttribute("data-mapjs")), 21$use_jquery3 = Boolean($myself_map.getAttribute("data-jquery3") === "true"), 22$chk_testcode = Boolean(document.getElementById("mapObj2").getAttribute("data-testcode") ==="true"), 23$debug=Boolean($myself_map.getAttribute("data-debug")==="true"), 24$lpmode = Boolean($myself_map.getAttribute("data-lpmode")); 25 26var theFirstChild = $myself_map.nextElementSibling; 27 28//================================= 29//âè¨ç½®å¦çï¼URLèå¥ 30//================================= 31//ã¤ã³ãã¼ã颿°çæ 32function addinCSS(css) { 33 var html = document.createElement("link"); 34 html.rel = "stylesheet"; 35 html.href = css; 36 $myself_map.parentNode.insertBefore(html,theFirstChild); 37} 38function addinJS(js) { 39 var html = document.createElement("script"); 40 html.type = "text/javascript"; 41 html.src = js; 42 html.async = "true"; 43 $myself_map.parentNode.insertBefore(html,theFirstChild); 44} 45//================================= 46//âã¤ã³ãã¼ãå¦ç 47//================================= 48//URLå¤å® 49var $bln = ( 50 $pURL==="/jobfind-pc/" || 51 $pURL==="/brand-jobfind/" || 52 $pURL==="/jobfind-pc-preview2-responsive/" || 53 $pURL==="/jobfind-pc-preview2/"); 54 55if($bln || $debug || $lpmode){ 56 var 57 $url_maps ="", 58 $mapURL = "", 59 $src = $myself_map.getAttribute("src"), 60 $split= $src.split("/"); 61 for(var i=0;i<$split.length-1;i++){ 62 $url_maps+=$split[i]+"/"; 63 } 64 var $source_map = $url_maps; 65 66 /*ãã©ã³ããµã¤ãã®å ´åã¯jQuery1ã®ã¿ã«ããããã¤areamapper.jsã«ãã*/ 67 if($pURL.match("/brand-jobfind/")){ 68 $use_jquery3=false; 69 if($bln_mapjs){ 70 addinJS("/brand-jobfind/js/areamapper.js"); 71 } 72 }else{ 73 /*é常ãµã¤ãã®å ´å*/ 74 if($bln){ 75 $mapURL = "/jobfind-pc/"; 76 } 77 else{ 78 $mapURL = "jobfind-pc/"; 79 } 80 if($bln_mapjs){ 81 addinJS($mapURL+"js/map.js"); 82 } 83 } 84 85 86 87 //ãã¹ãã³ã¼ãå¤å® 88 if($bln && $chk_testcode){ 89 document.getElementById("mapObj2").classList.add("error_mode"); 90 if($debug){ 91 alert("è¦åï¼\nãã¼ã«ã«ç°å¢ç¨ã³ã¼ãã使ç¨ããã¦ãã¾ãï¼\nãããã°ã¢ã¼ãã使ç¨ä¸ã§ãï¼\nç´ã¡ã«æ¬çªç°å¢ç¨ã³ã¼ãã«æ¸ãæããã®ã¡ã«ãdata-debug=falseã«ãã¦ãã ããï¼"); 92 document.getElementById("mapObj2").classList.add("doublemode"); 93 }else{ 94 alert("è¦åï¼ç¾å¨å°å³ã«ãã¼ã«ã«ç°å¢ç¨ã³ã¼ããå ¥ã£ã¦ãã¾ãï¼\nç´ã¡ã«æ¬çªç°å¢ç¨ã³ã¼ãã«æ¸ãæãã¦ãã ããï¼"); 95 document.getElementById("mapObj2").classList.add("testmode"); 96 } 97 }else if($bln && $debug){ 98 alert("è¦åï¼ç¾å¨å°å³ã«ãããã°ã¢ã¼ãã使ç¨ä¸ã§ãï¼\n data-debug=falseã«ãã¦ãã ããï¼"); 99 document.getElementById("mapObj2").classList.add("error_mode"); 100 document.getElementById("mapObj2").classList.add("debugmode"); 101 } 102 addinCSS($source_map+'noEdit/map_module_noEdit.css'); 103 addinCSS($source_map+'map_setting.css'); 104 //LPæ¬ä¼¼ãããå¤å® 105 if($lpmode){ 106 addinJS($source_map+'noEdit/map_module_ajax.js'); 107 addinCSS($source_map+'noEdit/map_module_lpmap.css'); 108 }else{ 109 //é常ããã 110 if($use_jquery3) { 111 addinJS($source_map+'noEdit/map_module_noEdit_jquery3.js'); 112 }else{ 113 addinJS($source_map+'noEdit/map_module_noEdit_jquery1.js'); 114 } 115 } 116}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.