A창
<!-- 등록창 함수 -->
<script type="text/javascript">
function insert_open(data) {
// alert(data);
if (IMR_insert == 'N' ) {
alert('권한이없습니다');
return;
}
var win2 = window.open("forms/"+data+".php",
"messageopen",
"left=300,top=100,width=500,height=200,scrollbars=no,resizable=yes");
// alert(win2);
}
</script>
<!-- 자식창에서 부모창 함수 실행해 새창 띄우기 -->
<script type="text/javascript">
function insert_open2(data){
window.open(""+data+".php",
"messageopen",
"left=300,top=100,width=1200,height=1000,scrollbars=no,resizable=yes");
}
</script>
B창의 스크립트부분
<!-- 등록창 함수 -->
<script type="text/javascript">
function insert_open(data) {
// if (IMR_insert == 'N' ) {
// alert('권한이없습니다');
// return;
// }
//현재 창에서 부모창의 함수 호출 (제품등록 창에서 제품등록 시 제품관리 창 새로고침해주기 위함)
window.close();
window.opener.insert_open2('product_regist');
// window.open(""+data+".php",
// "messageopen",
// "left=300,top=100,width=800,height=1000,scrollbars=no,resizable=yes");
}
</script>
A본창-> B 작은팝업 -> C :A본창에서 연 새 팝업
window.close() 가 없으면
B의 작은 크기에 맞게 C가 열린다
'JavaScript' 카테고리의 다른 글
input text box 특수문자 입력 제한 / 입력 시 이전값으로 되돌아가기 (0) | 2021.08.19 |
---|---|
datatables 특정컬럼 숨기기, 내림차순정렬 (0) | 2021.08.18 |
배열 중복제거 (0) | 2021.08.13 |
자바스크립트 input type, name 변경 (0) | 2021.08.05 |
자식창에서 부모창의 함수 실행 (0) | 2021.08.04 |