본문 바로가기
Web

자식 팝업창 열려있느지 체크하기

by _dreamgirl 2024. 1. 12.
반응형

웹에서 팝업을 열 때 window.open으로 열고 있다.
IE 브라우저를 지원하지 않으면서 window.showModalDialog 와 같은 함수도 사용할 수 없다.

나는 팝업이 열려 있는지만 확인하면 되어서
아래와 같이 소스를 적용해서 해결할 수 있었다.

<script type="text/javascript">
var popup;
</script>

if(typeof(popup) == 'undefined' || popup.closed == true){

 popup = window.open('', 'popup', 'options');
 form.action = "service.do";
 form.method = "post";
 form.target = " popup ";
 form.submit();
}else{
 alert('자식 화면이 열려져 있으니 닫고 다시 실행해주세요.');
}

 

--모달 팝업
https://velog.io/@garlicb/showModalDialog-%EB%90%98%EC%82%B4%EB%A6%AC%EA%B8%B0
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3:cmm:showmodaldialog

반응형

'Web' 카테고리의 다른 글

WEB 업무 개발 1  (0) 2024.05.03
Input type 파일 업로드  (2) 2023.12.08
request 파라미터 값 설정 및 조회  (0) 2023.11.13
스프링프레임워크 <form:form> 태그 사용법  (0) 2023.10.25
Eclipse 개발환경 사용시 대처법  (0) 2023.08.14

댓글