1. window.open으로 새창을 띄운 경우라도 그 창이 다른 도메인으로 변경되었을 경우에는
그 창의 opener가 null이 되므로 opener.document를 사용할 수 없다.
이런 경우에는 새창을 frame으로 나누어서 도메인이 변경되지 않는 top개체를 사용해야 한다.
즉 window.top.opener로 사용해야 한다.
2. window.open으로 frame을 가진 새창을 띄운 경우에는 내부 frame에서
window.close()가 실행되지 않는다. 이 경우에는 window.top.close()로 사용해야 한다.
3. window.open으로 새창을 띄울때 두번째 parameter인 window.name을 설정하면
form의 target으로 지정해서 새창으로 form정보를 넘겨줄 수 있다.
즉,
window.open ("Wait.htm", "NewWin", "toolbar=no,scrollbars=no,location=no,directories=no,status=no,menubar=no,resizable=no,width=500,height=280");
document.form1.target = "NewWin";
document.form1.submit();
이와 같이 사용할 수 있다.
'Tech: > HTML·DHTML' 카테고리의 다른 글
선택한 값에 따라 다른 선택상자 보이기 (0) | 2008.06.26 |
---|---|
컨트롤을 이용하지 않은 실시간 내용 갱신 (0) | 2008.06.26 |
테이블, 입력상자의 Border Style들 (0) | 2008.06.26 |
입력한 Text의 byte수 체크 (0) | 2008.06.26 |
까만 밤에 환한 플래쉬 비추기 효과 (0) | 2008.06.26 |