웹서핑(Web Surfing)을 하다 보면 흔히 만나게 되는 것이 광고나 Event, 여러 가지 공지사항 등을 작은 창에 띄우는 것입니다. 자바스크립트를 이용하면 이와같은 Window들을 다양한 방법으로 제어할 수 있습니다.
I. Window Open
[형식]
winObject = window.open("url", "name", "options");
* winObject는 open된 window를 가리키는 reference변수이다.
* url (반드시 있어야 한다)
새로 만들어진 window에 나타날 web문서의 URL을 적는다. 적당한 url이 없을 경우 ""로 표시한다.
* name (반드시 있어야 한다)
새로 만들어진 window의 이름을 지정한다. 적당한 name을 붙이지 않으려면 ""로 표시하면 된다. name위치에 입력한 이름은 <FORM>이나 <A>태그에서 사용하는 Target속성으로 연결할 수 있다.
* options (생략가능하며 생략하는 경우 default값이 적용된다)
1. menubar : window의 menubar표시 여부 (yes/no or 1/0)
2. toolbar : window의 toolbar표시 여부 (yes/no or 1/0)
3. location : window의 location box표시여부 (yes/no or 1/0)
4. directories : window의 directory button들의 출력여부 (yes/no or 1/0)
5. status : window의 상태표시줄 표시 여부 (yes/no or 1/0)
6. scrollbars : window의 가로, 세로 scrollbar표시 여부 (yes/no or 1/0)
7. resizable : window의 크기가 조절 될 수 있는지 결정 (yes/no or 1/0)
8. width : Display될 window의 너비 결정 (단위 pixel)
9. height : Display될 window의 높이 결정 (단위 pixel)
10. left : Display될 window의 좌측 상단의 x좌표 (단위 pixel)
11. top : Display될 window의 좌측 상단의 x좌표 (단위 pixel)
II. Window Close
[형식]
window.close();
* window를 종료할 때는 반드시 Window가 open이 되었는지 check한 다음 close하도록 한다.