반응형

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&noticeType=T&currentPage=4&keyword=&searchType=

 

Tech & Tips 상세보기 | 도로명주소 개발자센터

 

www.juso.go.kr

 

반응형

+ Recent posts