모달창과 모달리스 창은
알면 알수록, 잘 사용하면 할수록 아주 매력적인 기능인듯 싶어요:)
이번에 여러가지로 연구해보면서 알게 된건데
showModalDialog과 showModelessDialog는
창이 열린 상태에서 부모창을 제어할 수 있는지 아닌지의 차이,
[모달창에서 부모창으로 접근]
-> 모달창에서 parent.window.dialogArguments.document.
[부모창에서 - > 모달창 접근]
-> 모달창 띄울때 전역변수 생성
var winobj = null;
function popupWinmodal(){
var winobj = '모달 및 모달리스 오픈.'
}
-> 부모창에서 winobj.document.
다만 부모창에서 접근 할 경우 id를 부여해서 속성에 접근하고 style.display 등의
기본적인 몇가지 함수를 사용할 수 없음.
그렇지만
' 부모창-> 모달창[iframe] - > iframe안의 문서'로 접근하면 경로가 조금 복잡해져도 문제없이 잘되더라구요 ㅎ
[모달 및 모달리스 폼값 post방식으로 자신으로 전송]
<head>와 </head>사이에 <base target="_self" /> 선언.
또는..
window.name = '이름' 선언하고 폼타겟을 self로 하던가.. 암튼 두가지 방법이 있음.
졸려서 자야겠네요-_-;하암..
전 제가 봐도 노가다꾼 기질이 있는거 같아요;
모달창에 관해서 필요한 부분만 정리 잘해주셨네요 ㅎㅎ
모달창 참 좋긴한데 이게 모든 브라우저에서 지원되는게 아니라서 좀 아쉽습니다.