From 46d3236fbae455d2470be9584d189e104a95e6a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=84=B1=EC=98=81?= Date: Mon, 29 Sep 2025 13:22:57 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B3=B5=ED=86=B5=20js=20=EB=A6=AC=ED=8C=A9?= =?UTF-8?q?=ED=86=A0=EB=A7=81=20=EC=A7=84=ED=96=89,=20=EC=84=B8=EC=85=98?= =?UTF-8?q?=20=EC=A2=85=EB=A3=8C=20=EB=A6=AC=EB=8B=A4=EC=9D=B4=EB=A0=89?= =?UTF-8?q?=ED=8A=B8=20=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=8A=B8=20=EC=A1=B0?= =?UTF-8?q?=EC=A0=95...=20=ED=83=AD=EC=9C=BC=EB=A1=9C=20=EC=97=B4=EB=A6=AC?= =?UTF-8?q?=EB=8A=94=EA=B1=B4=20=EB=B8=8C=EB=9D=BC=EC=9A=B0=EC=A0=80=20?= =?UTF-8?q?=EB=B3=B4=EC=95=88=20=EC=A0=95=EC=B1=85=EC=83=81=20=EC=A0=9C?= =?UTF-8?q?=EC=96=B4=20=EB=B6=88=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../crndRegistAndView/crdnActInfo/crdnActInfoRegistPopup.jsp | 2 +- .../crndRegistAndView/crdnActInfo/crdnActnInfoRegistPopup.jsp | 1 + .../crndRegistAndView/main/crdnImpltTask/impltTaskPopup.jsp | 3 ++- .../crndRegistAndView/main/crdnLevyPrvntc/levyPrvntcPopup.jsp | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/crdnActInfo/crdnActInfoRegistPopup.jsp b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/crdnActInfo/crdnActInfoRegistPopup.jsp index bb34487..06c329e 100644 --- a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/crdnActInfo/crdnActInfoRegistPopup.jsp +++ b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/crdnActInfo/crdnActInfoRegistPopup.jsp @@ -262,7 +262,7 @@ var newWindow = openPopup(url, 1400, 800, 'actnInfoManagePopup'); if (newWindow) { // 메인페이지 opener 참조를 새 팝업에 전달 - newWindow.mainOpener = window.opener; + newWindow.opener = window.opener; window.close(); // 현재 창은 닫지 않고 유지 (사용자가 다시 돌아올 수 있도록) } else { diff --git a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/crdnActInfo/crdnActnInfoRegistPopup.jsp b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/crdnActInfo/crdnActnInfoRegistPopup.jsp index 936b54d..19fda63 100644 --- a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/crdnActInfo/crdnActnInfoRegistPopup.jsp +++ b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/crdnActInfo/crdnActnInfoRegistPopup.jsp @@ -364,6 +364,7 @@ '&crdnNo=' + encodeURIComponent(self.crdnNo); var newWindow = openPopup(url, 1200, 700, 'actInfoPopup'); if (newWindow) { + newWindow.opener = window.opener; window.close(); } else { alert('팝업이 차단되었습니다. 팝업 차단을 해제해주세요.'); diff --git a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnImpltTask/impltTaskPopup.jsp b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnImpltTask/impltTaskPopup.jsp index f973ece..bd03cec 100644 --- a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnImpltTask/impltTaskPopup.jsp +++ b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnImpltTask/impltTaskPopup.jsp @@ -382,8 +382,9 @@ '&crdnYr=' + encodeURIComponent(ImpltTaskPopup.crdnYr) + '&crdnNo=' + encodeURIComponent(ImpltTaskPopup.crdnNo) + '&impltTaskSeCd=' + encodeURIComponent(ImpltTaskPopup.impltTaskSeCd); - var newWindow = openPopup(url, 1600, 1200, 'levyPrvntcPopup'); + var newWindow = openPopupSafe(url, 1600, 1200, 'levyPrvntcPopup'); if (newWindow) { + newWindow.opener = window.opener; window.close(); } else { alert('팝업이 차단되었습니다. 팝업 차단을 해제해주세요.'); diff --git a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnLevyPrvntc/levyPrvntcPopup.jsp b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnLevyPrvntc/levyPrvntcPopup.jsp index b9562d6..0452f4d 100644 --- a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnLevyPrvntc/levyPrvntcPopup.jsp +++ b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnLevyPrvntc/levyPrvntcPopup.jsp @@ -1189,7 +1189,7 @@ var newWindow = openPopup(url, 1200, 658, 'impltTaskPopup'); if (newWindow) { // 메인페이지 opener 참조를 새 팝업에 전달 - newWindow.mainOpener = window.opener; + newWindow.opener = window.opener; window.close(); } else { alert('팝업이 차단되었습니다. 팝업 차단을 해제해주세요.');