javascript show Modal Dialog 다 중 모드 창 에서 페이지 제출 및 새로 고침 코드 구현

N(N>1)층 의 모드 페이지 에서 다른 페이지 로 연결 하거나 현재 페이지 를 새로 고침 하려 면 window.name="self"; window.open(window.location.href, "__self")//주 의 는 두 개의 밑줄 을 그 어 location 을 교체 하 는 것 입 니 다.href 는 N(N>1)층 의 모드 창 을 닫 고 N-1 층 의 모드 페이지 를 새로 고 쳐 야 할 때 새로 고 칠 때 새 창 이 뜨 는 것 을 방지 하기 위해 returnValue 를 통 해 N-1 층 모드 창 에 반환 값 을 전달 할 수 있 습 니 다.버튼 의 제출 이벤트 에 새로 고침 이 필요 한 지 확인 합 니 다.코드
 
Response.Write("<script language='javascript'> ");
Response.Write("var w;if(window.dialogArguments != null) w = window.dialogArguments;");
Response.Write("window.returnValue=1;window.close();");
Response.Write("</script>");
N-1 층 모드 창 에서 모드 창의 팝 업 을 제어 하고 이 페이지 코드 를 새로 고침 해 야 하 는 지 확인 합 니 다
 
<script type="text/javascript">
function OpenShowDialog(id) {
var isReflesh = window.showModalDialog('Test.aspx?id=' + id, window, 'dialogWidth=670px;dialogHeight=250px;status:no;directories:yes;scrollbar:no;Resizable:no');
if (isReflesh == 1) {
window.name = "__self";
window.open(window.location.href, "__self")
}
}
</script>

좋은 웹페이지 즐겨찾기