반응형
웹에서 팝업을 열 때 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 Front (jquery, jquery mobile) (0) | 2024.05.15 |
---|---|
WEB Front(JSTL) (0) | 2024.05.15 |
파일 업로드 기능 개발 (2) | 2023.12.08 |
request 파라미터 값 설정 및 조회 (0) | 2023.11.13 |
스프링프레임워크 <form:form> 태그 사용법 (0) | 2023.10.25 |
댓글