»õ·Î¿î window¸¦ ¿°í ÁÖ¼Ò(URL)¿¡¼ ÁöÁ¤ÇÑ ¹®¼À» ·ÎµùÇÏ°í µð½ºÇ÷¹ÀÌÇÏ´Ù.
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, »õ·Î¿î À©µµ¿ì âÀ» ¿©´Â ¸Þ¼µåÀÌ´Ù.
°¡´ÉÇÑ °ªÀº..
name | ¿¬°áµÈ ¹®¼¸¦ Àоî ÁöÁ¤ÇÑ À̸§ÀÇ À©µµ¿ì³ª ÇÁ·¹ÀÓ(frame) |
_blank | ¿¬°áµÈ ¹®¼¸¦ ÀÐ¾î »õ·Î¿î ºó À©µµ¿ì¿¡ Ç¥½ÃÇÑ´Ù. À©µµ¿ì À̸§Àº ¾ø´Ù. |
_media | ¿¬°áµÈ ¹®¼¸¦ ÀÐ¾î ¸Þµð¾Æ¹ÙÀÇ HTML ³»¿ëºÎºÐ¿¡ Ç¥½ÃÇÑ´Ù. IE6ºÎÅÍ Àû¿ëµÈ´Ù. |
_parent | ¿¬°áµÈ ¹®¼¸¦ ÀÐ¾î ¹Ù·Î »óÀ§ ¸ðüâ¿¡ Ç¥½ÃÇÑ´Ù. |
_search | ¿¬°áµÈ ¹®¼¸¦ ÀÐ¾î ºê¶ó¿ìÀúÀÇ °Ë»öâ¿¡ Ç¥½ÃÇÑ´Ù. IE5ºÎÅÍ Àû¿ëµÈ´Ù. |
_self | µðÆúÆ®À̸ç, ¿¬°áµÈ ¹®¼¸¦ Àоî ÇöÀçâ¿¡ Ç¥½ÃÇÑ´Ù. |
_top | ¿¬°áµÈ ¹®¼¸¦ Àоî ÃÖ»óÀ§ À©µµ¿ì¿¡ Ç¥½ÃÇÑ´Ù. |
¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç, À©µµ¿ìÀÇ »óŸ¦ ÁöÁ¤Çϱâ À§ÇØ ¼±ÅÃÀûÀ¸·Î »ç¿ëÇÏ´Â À©µµ¿ìÀÇ Æ¯¼º°ú °ªµéÀÇ ¹®ÀÚ¿ÀÌ´Ù. ¸¹Àº °æ¿ì yes, no·Î ¼³Á¤Çϴµ¥ ´ë½Å 1, 0À¸·Î Çϰųª ÇÊ¿äÇÑ Ç׸ñ¸¸ ¿°ÅÇÏ¿©µµ µÈ´Ù.
sStatus= 'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=400,top=100,left=100';
sStatus='toolbar=1,location=0,status=1,menubar=1,scrollbars=1,resizable=1,width=600,height=400,top=100,left=100';µðÆúÆ®´Â yesÀÎ °æ¿ì ´Ü¼øÇÑ ¸ñ·Ï ¿°Åµµ °¡´ÉÇÏ´Ù.
sStatus='toolbar,location,status,menubar,scrollbars,resizable,width=600,height=400,top=100,left=100';
À§ ¼¼°¡Áö´Â ¸ðµÎ µ¿ÀÏÇÏ´Ù.
µðÆúÆ®·Î open ¸Þ¼µå´Â µðÆúÆ® ³Êºñ¿Í ³ôÀÌ, ±×¸®°í Ç¥ÁØ ¸Þ´º(menu), µÑ¹Ù(toolbar), ±×¸®°í ÀͽºÇ÷η¯ À©µµ¿ì âÀÇ ´Ù¸¥ Ư¼ºµéÀ» °®´Â À©µµ¿ì¸¦ »ý¼ºÇÑ´Ù. À©µµ¿ìÀÇ Æ¯¼ºÀ» ¼öÁ¤Çϱâ À§ÇÏ¿© ´ÙÀ½ Ç¥¿Í °°Àº ¹®ÀÚ¿·Î sStatus ÆĶó¸ÞÅ͸¦ »ç¿ëÇÑ´Ù.
À©µµ¿ì »óÅ sStatus ÆĶó¸ÞÅÍ°¡ ÁöÁ¤µÇ¸é, ÁöÁ¤µÇÁö ¾ÊÀº ÆĶó¸ÞÅ͵éÀº ºÒÈ°¼ºÈ µÈ´Ù. µû¶ó¼ sStatus ÆĶó¸ÞÅ͸¦ »ç¿ëÇÒ ¶§, À©µµ¿ì »óÅ¿¡ Æ÷Ç﵃ ¸ðµç Ư¼ºÀ» ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. sStatus ÆĶó¸ÞÅÍ°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, À©µµ¿ì´Â µðÆúÆ®°ªµéÀÇ »óŸ¦ °®´Â´Ù. »óŸ¦ È°¼ºÈ ½ÃÅ°´Â °ªÀ» ÇÒ´çÇÏ´Â ´ë½Å ´Ü¼øÈ÷ »óÅ À̸§À» ¿°ÅÇÏ¿©µµ È°¼ºÈµÈ´Ù.
°¡´ÉÇÑ °ªÀº ...
status | ¼±Åà | µðÆúÆ® | ¼³¸í | ºñ°í |
channelmode | [=yes|no|1|0] | no | À©µµ¿ì¸¦ channelmode·Î ¿ °ÍÀΰ¡? | À©µµ¿ì Å©±â, À§Ä¡µî ¼³Á¤ ¹«½Ã |
À©µµ¿ì µð½ºÇ÷¹À̸¦ ±ØÀå¸ðµå·Î æ³Î¹êµå¸¦ õõÈ÷ÇÑ´Ù. | ||||
directories | [=yes|no|1|0] | yes | directory buttons¸¦ ¿ °ÍÀΰ¡? | '¿¬°á' |
fullscreen | [=yes|no|1|0] | no | À©µµ¿ì¸¦ Àüüȸé(F11)À¸·Î ¿ °ÍÀΰ¡? | À©µµ¿ì Å©±â, À§Ä¡µî ¼³Á¤ ¹«½Ã |
´ÜÃß, ¸Þ´ºµéÀÌ °¨ÃçÁö¹Ç·Î Ç×»ó µÇµ¹¾Æ ¿Ã¼ö ÀÖ´Â ¹æ½ÄÀ» Á¦°øÇϵµ·Ï ÀüüȸéÀ¸·Î´Â Á¶½ÉÇؼ »ç¿ëÇ϶ó. ALT+F4Àº »õ·Î¿î À©µµ¿ì¸¦ ´Ý´Â´Ù. ÀüÃ¼È¸é ¸ðµå´Â ¶ÇÇÑ ±ØÀå¸ðµå(channelmode)À̾î¾ß ÇÑ´Ù. | ||||
height | =nn (pixels) | ³ôÀÌ Çȼ¿ ¼öÄ¡ Á¤¼ö(ÃÖ¼Ò°ª:100) | À©µµ¿ìÀÇ ³ôÀÌ | |
left | =nn (pixels) | ¿ÞÂÊ¿¡¼ ¿ÀÇÁ¼¼Æ® Çȼ¿ ¼öÄ¡ Á¤¼ö·Î 0°ú °°°Å³ª º¸´Ù Ä¿¾ßÇÔ |
À©µµ¿ìÀÇ À§Ä¡ x ÁÂÇ¥ | |
NSscreenX | ||||
location | [=yes|no|1|0] | yes | location:box¸¦ ¿ °ÍÀΰ¡? | 'ÁÖ¼Ò(D)' ÀÔ·Ââ |
menubar | [=yes|no|1|0] | yes | menu bar¸¦ ¿ °ÍÀΰ¡? | ÈÀÏ, ÆíÁý, º¸±â,... |
resizable | [=yes|no|1|0] | yes | À©µµ¿ì Å©±â Á¶Á¤À» °¡´ÉÇÏ°Ô Çϴ°¡? | µå·¡±×·Î â Å©±â Á¶Á¤ °¡´É |
scrollbars | [=yes|no|1|0] | yes | scrollbars¸¦ ¿ °ÍÀΰ¡? | »óÇÏ, ÁÂ¿ì ±¼¸²¹Ù°¡ ÇÊ¿äÇÒ¶§ ³ªÅ¸³² |
status | [=yes|no|1|0] | yes | status bar¸¦ ¿ °ÍÀΰ¡? | Á¦ÀÏ ¾Æ·¡ ¸µÅ©, »óÅ ǥ½Ã ³ª¿À´Â ÁÙ |
titlebar | [=yes|no|1|0] | yes | Á¦¸ñÁÙÀÌ º¸ÀÏ °ÍÀΰ¡? | Á¦¸ñÁÙÀÌ º¸ÀδÙ. |
HTA Àû¿ëÀ̰ųª ¾ÈÀüÇÑ ´ëÈâ¿¡¼ È£ÃâÇÑ °ÍÀÌ ¾Æ´Ï¸é ÀÌ ÆĶó¸ÞÅÍ´Â ¹«½ÃµÈ´Ù. | ||||
top | =nn (pixels) | ¸ÇÀ§¿¡¼ ¿ÀÇÁ¼¼Æ® Çȼ¿ ¼öÄ¡ Á¤¼ö·Î 0°ú °°°Å³ª º¸´Ù Ä¿¾ßÇÔ |
À©µµ¿ìÀÇ À§Ä¡ y ÁÂÇ¥ | |
NSscreenY | ||||
toolbar | [=yes|no|1|0] | yes | toolbar¸¦ ¿ °ÍÀΰ¡ ? | 'µÚ·Î', '¾ÕÀ¸·Î', 'ÁßÁö', 'Ȩ' |
width | =nn (pixels) | ³Êºñ Çȼ¿ ¼öÄ¡ Á¤¼ö(ÃÖ¼Ò°ª:100) | À©µµ¿ìÀÇ ³Êºñ |
statusNS | ¼³¸í | |
alwaysLoweredNS | yes | Ç×»ó ´Ù¸¥ À©µµ¿ì ¾Æ·¡ ±ò¸®´Â À©µµ¿ì¸¦ ¸¸µç´Ù. |
alwaysRaisedNS | yes | Ç×»ó ´Ù¸¥ À©µµ¿ì À§¿¡ ¶ß´Â À©µµ¿ì¸¦ ¸¸µç´Ù. |
dependentNS | yes | »õ·Î¿î À©µµ¿ì°¡ ÀÚ½ÄâÀ¸·Î ¸¸µé¾î Áø´Ù. ¸ðüâÀÌ ´ÝÈ÷¸é ´ÝÈ÷°í, ÇöÀç â ÇÁ·¡Æ®ÆûÀÇ task bar¿¡ ³ªÅ¸³ªÁö ¾Ê´Â´Ù. |
hotkeysNS | no | security¿Í Á¾·á¸¦ À§ÇÑ °Í ÀÌ¿Ü¿¡´Â ¸Þ´º¹Ù(menubar) ¾øÀÌ hotkeyµéÀÇ »ç¿ëÀÌ ÁßÁöµÈ´Ù. |
innerHeightNS | â ³»ºÎ ³ôÀ̸¦ Çȼ¿´ÜÀ§·Î ¼³Á¤ÇÑ´Ù. | |
innerWidthNS | â ³»ºÎ ³Êºñ¸¦ Çȼ¿´ÜÀ§·Î ¼³Á¤ÇÑ´Ù. | |
outerHeightNS | ⠿ܺΠ³ôÀ̸¦ Çȼ¿´ÜÀ§·Î ¼³Á¤ÇÑ´Ù. | |
outerWidthNS | ⠿ܺΠ³Êºñ¸¦ Çȼ¿´ÜÀ§·Î ¼³Á¤ÇÑ´Ù. | |
titlebarNS | yes | »õâÀº Ç¥ÁØ Á¦¸ñâ(title bar)À» °®´Â´Ù. |
z-lockNS | yes | »õâÀÌ ÃÊÁ¡À» ¹Þ¾ÒÀ»¶§ ´Ù¸¥Ã¢ À§¿¡ ¶ß´Â °ÍÀ» ¹æÁöÇÑ´Ù. |
true | sURLÀ» history¸ñ·Ï »ó¿¡¼ ±âÁ¸ ¹®¼·Î ´ëüÇÑ´Ù. |
false | sURLÀ» history¸ñ·Ï »ó¿¡¼ »õ·Î¿î ¹®¼·Î µî·ÏÇÑ´Ù. |
¹Ýȯ°ª oNewWinÀº »õ·Î¿î À©µµ¿ì(window) °³Ã¼¸¦ ÂüÁ¶ÇÏ´Â ¸íĪÀÌ´Ù. ÀÌ ¹®ÀÚ¿·Î »õ·Î¿î À©µµ¿ìÀÇ ¼Ó¼ºµé°ú ¸Þ¼µåµî¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ´Ù.
ÀÌ open·Î ¿¬ À©µµ¿ì¸¦ close ¸Þ¼µå·Î ´ÝÀ» ¼öÀÖ´Ù.
IE5¿¡¼´Â open ¸Þ¼µåÀÇ sStatus ÆĶó¸ÞÅÍ¿¡¼ title ¹ÙÀÇ Àû¿ëÀ» ÅëÇÑ À©µµ¿ìÀÇ Ãß°¡ÀûÀÎ Á¦¾î°¡ °¡´ÉÇÏ´Ù. Microsoft Visual BasicÀ̳ª HTA(HTML Application) °°Àº ¾ÈÀüÇÑ ¾ç½ÄÀÇ À©µµ¿ì¿¡¼ Á¦¸ñÁÙ ¾øÀÌ À©µµ¿ì¸¦ ¿ ¼ö ÀÖ´Ù. °¢°¢ ºê¶ó¿ìÀú°¡ ¾Æ´Ñ ÀͽºÇ÷η¯ÀÇ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ë¹Ç·Î, À̵é Àû¿ëÀº ¾ÈÀüÇÑ °ÍÀ¸·Î °£ÁֵȴÙ.
IE6¿¡¼ sTarget ÆĶó¸ÞÅÍÀÇ °ªÀÌ _mediaÀ̸é ÀÌ ¸Þ¼µå°¡ ¸Þµð¾î¹Ù(Media Bar)¿¡ ÀÖ´Â ÁÖ¼Ò¸¦ ·ÎµùÇÑ´Ù´Â °ÍÀ» ÁöÁ¤ÇÑ´Ù.
window.open(), window.close()¿Í document.open(), document.close()´Â ±¸º°ÇÏ¿©¾ß ÇÑ´Ù.
À̺¥Æ®Ã³¸®ÀÚ¿Í open ¸Þ¼µå¸¦ »ç¿ëÇÏ´Â °æ¿ì, ¾Õ¿¡ document. ¾øÀÌ ´Ü¼øÈ÷ open()À¸·Î ¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀº Javascript »óÀÇ Á¤Àû °³Ã¼·Î ÀÎÇØ »õ·Î¿î document.open()¿¡ ÇØ´çÇÏ´Â document °³Ã¼¸¦ »ý¼ºÇÑ´Ù. ÀÌ´Â window °³Ã¼°¡ ¾Æ´Ï´Ù.
°³Ã¼ | script | IE |
---|
ÀÌ ¸Þ¼µå´Â (¿µ¾î)DOM Level 1(Document Object Model Level 1)¿¡¼ Á¤ÀǵǾú´Ù.
ºó ¹®¼·Î µðÆúÆ® »óÅÂÀÇ window.open()À» È£ÃâÇÏ¿© À©µµ¿ì°¡ ¿¸°´Ù.
<SCRIPT> function openNew(){ open('about:blank'); } </SCRIPT> <BUTTON onclick=openNew()>ºó¹®¼ÀÇ À©µµ¿ì ¿±â.</BUTTON>
°³Ã¼ÀÇ ¾î¶² À̺¥Æ®°¡ open ¸Þ¼µå¸¦ È£ÃâÇϸé, document.open()ÀÇ Àǹ̰¡ ÇÔÃàµÈ´Ù.
´ÜÃ߸¦ Ŭ¸¯Çϸé document.open()ÀÌ È£ÃâµÈ´Ù.
<BUTTON onclick="open('exp/wnewdoc.html');">´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© ¹®¼¸¦ ¿¬´Ù.</BUTTON>
<SCRIPT> function newWinTest(){ newWin=window.open('','','toolbar=no,scrollbars=no,top=200,left=300,width=170,height=50'); var str='»õâ ¿±â/´Ý±â ¿¹Á¦<BR><BR>'; str+='<CENTER><INPUT type=button value="´Ý±â" onClick="window.close()"></CENTER>'; newWin.document.write(str); } </SCRIPT> <FORM><INPUT type="button" value="»õâ ¿±â" onClick="newWinTest()"></FORM>
open ¸Þ¼µå·Î ¿ ¶§ »õ·Î¿î HTMLÀÌ ÇöÀç ¹®¼ÀÇ ³»¿ëÀ» ´ëü(replace)ÇϹǷΠ¿ø·¡ÀÇ ¹®¼ÀÇ ³»¿ëÀº ¾ø¾îÁø´Ù.
<SCRIPT> function doReplace(){ var oNewDoc=document.open('text/html','replace'); var newHTML='<HTML><HEAD><TITLE>»õ·Î¿î ¹®¼</TITLE><BODY><DIV style=margin:10em;text-align:center>'; newHTML+='¹®¼ º»Ã¼°¡ ¹Ù²ï »õ ¹®¼<BR><BR>¿ø·¡ÀÇ ¹®¼°¡ ¾ø¾îÁü<BR><BR>'; newHTML+='<A href=javascript:history.back()>ÀÌÀü ÆäÀÌÁö·Î</A>'; newHTML+='</DIV></BODY></HTML>'; oNewDoc.write(newHTML); oNewDoc.close(); } </SCRIPT> <BUTTON onclick="doReplace();">Ŭ¸¯ÇÏ¿© ¹®¼ÀÇ ³»¿ëÀ» ¹Ù²ï´Ù.</BUTTON>