1.Window.open을 이용하여 자식창에서 부모창의 버튼을 클릭하려 할때
부모창 자바스크립트 코드
window.open("./JobQuestion.aspx","","dialogHeight=50px; dialogWidth=300px; resizable=yes;status=yes");
자식창 자바스크립트 코드 (부모창의 btnSearch 라는 버튼을 클릭한다)
opener.document.getElementById("btnSearch").click();
부모창에 btnSearch 버튼의 이벤트가 실행된다.
2.showModalDialog 를 이용하여 자식창에서 부모창의 버튼을 클릭하려 할때
부모창 자바스크립트 코드
var Result = window.showModalDialog("./JobQuestion.aspx","","dialogHeight=50px; dialogWidth=300px; resizable=yes;status=yes");
window.open("./JobQuestion.aspx","","dialogHeight=50px; dialogWidth=300px; resizable=yes;status=yes");
if(Result == "JobStart")
{
document.getElementById("btnSearch").click();
}
else
{
alert("작업을 취소했습니다.");
}
자식창 자바스크립트 코드
function init()
{
// return;
var temp = "";
temp = "작업을 계속 진행 하시겠습니까? 작업이 진행되면 다시 되돌릴 수 없습니다";
document.all.Span_text.innerHTML = temp;
}
function ReturnOk(Num)
{
if(Num == 1)
{
window.returnValue ="JobStart";
self.close();
}
else
{
window.returnValue = "false";
self.close();
}
}
</script>
</head>
<body onload="init()">
<form id="form1" runat="server">
<div>
<table align="center" cellpadding="3" cellspacing="3">
<tr>
</tr>
</table>
<span id ="Span_text"></span>
<br />
<input type="button" id = "btnOk" value="예" onclick="ReturnOk(1)" />
<input type="button" id = "btnNo" value="아니오" onclick ="ReturnOk(2)" />
</div>
'JAVASCRIPT' 카테고리의 다른 글
IE 11 프린트 출력 - Window.open 으로 호출 된 창의 print() 메소드 호출 후 close() 호출시 문제 임시 해결 방편 (0) | 2014.12.27 |
---|---|
[Javascript] 확인, 취소 메세지 Confirm 을 이용하여 간단히 제어 (0) | 2013.09.26 |
opener 창 닫아주기 IE 브라우저 별 구분 (0) | 2013.08.26 |
setTimeOut 메소드를 이용하여 일정시간 후 특정 함수 호출 (0) | 2013.03.26 |
CTRL + C , CTRL + V 키 입력 막기 (0) | 2013.02.01 |