프로그래밍/ASP.NET
크롬(Chrome)에서 ShowModalDialog() 리턴값이 안넘어올때
쇠주는참이슬
2014. 2. 18. 16:47
IE에서는 리턴값이 잘 넘어오지만
크롬(Chrome)에서는 ShowModalDialog 의 리턴값이 넘어오지 않는다.
크롬은 따로 예외처리를 해줘야 정상적으로 리턴값을 받아올 수 있다.
자세한 내용은 아래 코드를 참조.
부모창 (Parent.aspx)
자식창 (Modal.aspx)
* 결론
- 부모창에서는 var retVal = window.showModalDialog("ModalDialog.aspx", null, "dialogHeight:155px;dialogWidth:265px"); 코드로 리턴값을 받을때 IE는 그대로 retVal을 사용하면되고,
크롬(Chrome)에서는 retVal이 아닌 window.returnValue 로 받아야 한다.
- 자식창에서는 부모에게 리턴값을 던질때 IE는 window.returnValue 로 던지면되고,
크롬에서는 window.opner.returnValue 로 던지면된다.
tag : 크롬, showModalDialog, showModalDialog(), retVal, returnValue , asp.net