사이트 내 전체검색
window(창) object
로빈아빠
https://cmd.kr/javascript/79 URL이 복사되었습니다.

본문

페이지의 최 고위 object 정보(document, location, , history object) 임.

 
[windowVar = ]
[window].open("URL", "windowName",(["windowFeatures"])

URL 새로운 window를 열 때 사용 할 URL.
null ("")이 될 수 있는데 이는 빈 페이지를 여는 것이다.
windowName target로 사용 할 window name으로 <FORM> 이나 <A>의 attribute
windowFeatures 선택적이며 아래 표의 options 과 values

-------------------------------------------------------------------------------------
toolbar[=yes|no]| 또는 [=1|0] toolbar를 열 것인가 ?
-------------------------------------------------------------------------------------
location[=yes|no] 또는 [=1|0] Location:box를 열 것인가?
-------------------------------------------------------------------------------------
directories[=yes|no] 또는 [=1|0] directory buttons를 열 것인가?
-------------------------------------------------------------------------------------
status[=yes|no] 또는 [=1|0] status bar를 열 것인가?
-------------------------------------------------------------------------------------
menubar[=yes|no] 또는 [=1|0] menu bar를 열 것인가?
-------------------------------------------------------------------------------------
scrollbars[=yes|no] 또는 [=1|0] scrollbars를 열 것인가?
-------------------------------------------------------------------------------------
resizable[=yes|no] 또는 [=1|0] window size을 조정하게 하는가?
-------------------------------------------------------------------------------------
width=pixels window의 폭(픽셀 수치 정수)
-------------------------------------------------------------------------------------
height=pixels window의 높이(픽셀 수치 정수)
-------------------------------------------------------------------------------------
option의 분리는 컴마(',')로 하고 빈칸을 넣어서는 안된다.
전체를 괄호의 짝 안에 넣어야 한다.


Javascript로 열린 window의 properties나 methods를 불러내기 위하여
window.propertyName
window.methodName(parameters)
self.propertyName
self.methodName(parameters)
top.propertyName
top.methodName(parameters)
parent.propertyName
parent.methodName(parameters)
windowVar.propertyName
windowVar.methodName(parameters)
propertyName
methodName(parameters)

windowVar 새 window를 만드는 이름이며 사용자가 window's properties, methods 및 containership을 부를 때 사용
이는 window가 열렸을 때 생성 된 변수로 propertyName, methodName, parameters들이 아래표에 열거되어 있다.


특성 :  propertyName

.defaultStatus 설정하지 않았을 때 자동적으로 나오는 status bar
.frames window의 모든 frame을 나타내는 frames 배열 변수
.length parent window의 총 frame 수
.name windowName argument
.parent <FRAMESET>가 포함 된 window
.self 현재의 window
.status status bar에 표현 될 내용(message)
.top 최 상위 Navigator window
.window 현재의 window
.document window에 표현될 서류
.frame <FRAME>으로 생성 된 독립적 scollable frame
.location 나타난 window의 URL 정보


방법:  methodName

.alert("msg") 경고(alert) 메세지(msg & OK button)
.close() window 닫기
confirm("msg") 확인(confirm) 메세지(msg & OK & Cancel button)
.open("URL", "windowName", ["windowFeatures"])
 target(windowName)에 window URL 열기 , 선택적 windowFeatures
prompt("msg",["default"])
 메세지, 선택적 텍스트와 함께 prompt box 표시
timerID = setTimeout(exp,msec)
 시간 지연(expression, msec(milliseconds))
clearTimeout(timerid) setTimeOut()으로 작동하는 타임머 제거


이벤트 : Event Handlers

onLoad
onUnload <BODY> 나 <FRAMESET>에서 정의



설명 :

window object는 Javascript object 구조에서 최 상위이며, Frame object도 하나의 window이다. self 와 window property 는 같은 의미이며, 현재의 window를 의미한다. 예를 들어 현재의 window를 닫기 위해서는 window.close() 혹은 self.close()로 한다.

top 과 parent properties 또한 같은 의미이다. top은 최 상위 window이고, parent는 frameset를 가진 window를 의미한다.

현재 window가 있는 것으로 간주 되기 때문에, methods와 property를 꼭 불러야 되는 것은 아니다. 예를 들어 상위에서도 서류의 window 이름을 부르지 않고 document.write("mytext")로 하여도 가능하다. window 이름이 생략되면 현재의 window로 간주한다.

그러나 event handler에서 open()이나 close() method를 사용 할 때는 반드시 window 또는 self를 사용 하여야 한다. 그렇지 않으면 close()로 현재의 window를 닫게 한다.

해당 window를 모두 닫으려면 onClick event handler로 close() 하는 대신 self.close()를 사용한다.

기술적으로는 onLoad, onUnload event handler도 window object의 일부 이지만 window에 <BODY> 또는 <FRAMESET>안에 넣지 않으면 아무 작동도 하지 않는다.


출처:http://www.trio.co.kr

출처 : http://qdata.co.kr/bo/bbs/board.php?bo_table=jt&wr_id=11

댓글목록

등록된 댓글이 없습니다.

831 (14/17P)

Search

Copyright © Cmd 명령어 18.191.200.223