Chrome에 opener가 문제가 없는데 IE에서 발생하여 확인한 결과
페이지 -> 팝업호출 -> 다시페이지 호출은 정상적으로 동작을 하는데
페이지 -> 팝업호출 -> 외부페이지 -> 팝업페이지 -> 다시페이지 호출일 경우 IE에서 opener가 undefined발생
window.onload = function(){
var url = location.href;
var inputYn= juso.inputYn;
if(inputYn != "Y"){
document.form.returnUrl.value = url;
document.form.resultType.value = resultType; // resultType항목 추가(2016.10.06)
document.form.action="https://www.juso.go.kr/addrlink/addrLinkUrl.do"; // 인터넷망
document.form.submit();
}else{
/** API 서비스 제공항목 확대 (2017.02) **/
opener.jusoCallBack(JSON.stringify(juso));
window.close();
}
}
다른 브라우저에서는 문제가 없는데 IE에서 opener undefined발생
window.onload = function(){
var url = location.href;
var resultType = "4"; // 도로명주소 검색결과 화면 출력유형, 1 : 도로명, 2 : 도로명+지번, 3 : 도로명+상세건물명, 4 : 도로명+지번+상세건물명
var inputYn= juso.inputYn;
if(inputYn != "Y"){
document.form.confmKey.value = confmKey;
document.form.returnUrl.value = url;
document.form.resultType.value = resultType; // resultType항목 추가(2016.10.06)
document.form.action="https://www.juso.go.kr/addrlink/addrLinkUrl.do"; // 인터넷망
document.form.submit();
}else{
// 수정버전
if(opener == null || opener == undefined) opener = window.open("", "jusoPopup");
/** API 서비스 제공항목 확대 (2017.02) **/
opener.jusoCallBack(JSON.stringify(juso));
window.open("about:blank", "_self").close();
}
}
www.juso.go.kr/addrlink/devCenterEventBoardDetail.do?regSn=716¬iceType=T¤tPage=4&keyword=&searchType=
Tech & Tips 상세보기 | 도로명주소 개발자센터
www.juso.go.kr