다음 우편번호 에러요~
본문
저와 비슷한 내용의 글을 올리신 분도 계시던데 딱히 답변이 없네요..
저도 역시 로컬에서 테스트 중에 있습니다.
http://sir.co.kr/bbs/board.php?bo_table=g5_pds&wr_id=2426 의 설명대로
빠짐 없이 수정했습니다.
그런데 "다음 juso.js 파일이 로드되지 않았다" 라고 뜨구요..
위와 같은 문제가 나타납니다. 주소를 클릭하면 새창이 닫히고 포커스가 주소2로 이동을 해야하는데
주소1에만 들어가고 새창 닫힘과, 포커스위치가 동작하지 않네요.. 이부분에 대해 잘 아시는 분
조언 한번 더 부탁드립니다..ㅠㅠ
답변 3
"다음 juso.js 파일이 로드되지 않았다" 라고 뜨는거는 common.js에서 daum이란 변수에 값이 없어서 뜨는거에요.
아래 스크립트를 주소검색 버튼에 있는 win_zip를 실행하기 전에 넣어주시면되용
<script src="http://dmaps.daum.net/map_js_init/postcode.js"></script>
주소쪽 생각도 안하고있었는데 덕분에 좋은거 알아가네요 ^^
두번째 부분은 주소검색 버튼 href값을 봐야 되더군요.
회원스킨에 주소검색 버튼이 어떻게 되어 있는지 확인해보세요
<a href="<?php echo G5_BBS_URL ?>/zip.php?frm_name=fregisterform&frm_zip1=mb_zip1&frm_zip2=mb_zip2&frm_addr1=mb_addr1&frm_addr2=mb_addr2&frm_addr3=mb_addr3&frm_jibeon=mb_addr_jibeon" id="reg_zip_find" class="btn_frmline win_zip_find" target="_blank">주소 검색</a><br>
5.0.14부턴가는 아래처럼 변경되었습니다.
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
수정작업한지 좀 지나서 그런가 기억이 잘 안 나지만.. 아마 이 부분 때문일 듯 합니다.
드래곤 된다 님께서 잘 설명해주셨는데요.
다음 juso.js 파일이 로드되지 않았다 <<< 이 문제는
해당 페이지에서 아래 스크립트를 실행하지 않기 때문에 나오는 문제입니다.
<script src="http://dmaps.daum.net/map_js_init/postcode.js"></script>
저 문장을 출력하는 php 함수명이
<?php
add_javascript(G5_POSTCODE_JS, 0); //다음 주소 js
?>
이 문장인데요. <<< 이것을 안넣으셔서 위의 스크립트가 실행이 안되신것 같네요.
둘 중 하나만 선택해서 코드를 넣어주세요.
해당 스킨 페이지에
<script src="http://dmaps.daum.net/map_js_init/postcode.js"></script>
이렇게 넣어주시거나, 또는
<?php
add_javascript(G5_POSTCODE_JS, 0); //다음 주소 js
?>
이렇게 넣어주시면 됩니다.
자바스크립트 오류 일어나는 부분은
해당 소스를 적어주지 않으셔서 오류 확인이 안되니,
위의 폼의 빨간색으로 표시된 부분의 소스 부분과
/js/common.js 에서
win_zip 함수를 어떻게 수정하셨는지 올려주시면 됩니다.