|
ÆäÀÌÁöÀÇ ÃÖ °íÀ§ 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>¾È¿¡ ³ÖÁö ¾ÊÀ¸¸é ¾Æ¹« ÀÛµ¿µµ ÇÏÁö ¾Ê´Â´Ù.
»õ·Î¿î º¸Á¶(Child) Window ¿±â / ´Ý±â ¿¹Á¦
Select Box, Options Array »óȲ º¸±â ¿¹Á¦
URL ¿¬°á (link) ¿¹Á¦
¼±ÅÃÇØ °¡¸é¼ ¿øÇÏ´Â ±Ô°ÝÀÇ »õ·Î¿î â ¿±â ¿¹Á¦
|