Tel. 042-353-2371

ÆòÀÏ ¿ÀÀü 9½Ã ~ ¿ÀÈÄ 7½Ã
±â¾÷ÀºÇà

010-8649-6758

¿¹±ÝÁÖ:Á¦ÁÖ»ç¶û(¼ÛÁø¾Æ)
JAVASCRIPT
Ȩ > ȨÆäÀÌÁöÁ¦ÀÛ±³½Ç > JAVASCRIPT

Ä«Å×°í¸® Object
Á¦¸ñ Window > open Method
ÀÛ¼ºÀÚ freewebkorea
ÀÛ¼ºÀÏÀÚ 2009-12-09
Á¶È¸¼ö 1611

open() Method

open() Method ´Â option »ç¿ë¿¡ µû¶ó ¹Ýµå½Ã ±×·¸Áö ¾ÊÀ» ¼ö´Â ÀÖÁö¸¸ »õâÀ» ¿­¾î¼­ ¹®¼­¸¦ ¶ç¿öÁÖ´Â window Object ÀÇ Method Áß¿¡ ÇϳªÀ̸ç W3C ÀÇ DOM Level 1 ¿¡ ¼ÓÇÏ´Â Method ÀÔ´Ï´Ù. ¹Ýµå½Ã onclick µîÀÇ event Handler¿Í ÇÔ²² »ç¿ëÇÏ¸ç ¾óÇÍ º¸¸é HTML element Áß A element¿Í ºñ½ÁÇØ º¸ÀÌÁö¸¸ ´Ù¾çÇÑ option À» »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ »õâÀÇ Å©±â, À§Ä¡µîÀ» ÁöÁ¤ÇÏ¿© ´Ù¾çÇÑ È¿°ú¸¦ ³¾ ¼ö ÀÖ½À´Ï´Ù. °¡Àå º¸ÆíÀûÀ¸·Î ¸¹ÀÌ ¾²´Â Method À̱⠶§¹®¿¡ ÀÌ °É ¸ð¸£°í¼­´Â JavaScript ¸¦ ¾È´Ù°í ÇÒ ¼ö ¾øÀ» Á¤µµÁÒ...^^ ±×·³ ¿ì¼± open Method ÀÇ option ¿¡ ´ëÇØ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¾Æ·¡ÀÇ »ç¿ë¹ý Áß¿¡ [ ] °ýÈ£´Â option À̹ǷΠ½áµµ µÇ°í ¾È ½áµµ µÈ´Ù´Â Ç¥±â... µû¶ó¼­ 3 °¡Áö ÀüºÎ »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾Æ¹« °Íµµ ¾ø´Â ºê¶ó¿ìÀú â Çϳª¸¸ ¶°~¾ï ¶ß°ÚÁÒ. ¹°·Ð ÀÌ·¸°Ô ¾µ¸®´Â ¾ø½À´Ï´Ù¸¸...
open Method »ç¿ë¹ý

window.open([ 'uri' ], [ 'name' ], [ 'feature' ])


open MethodÀÇ option
uri
»õâÀ» ¿­¸é¼­ ¶ç¿ì°Ô µÉ ¹®¼­ÀÇ uri ·Î¼­ »ç¿ëÇÏÁö ¾Ê°í ' ' (ÀÛÀº µû¿ÈÇ¥ 2°³) ·Î ºñ¿öµÎ¸é ºê¶ó¿ìÀú¸¦ »õ·Î ¿­¾úÀ» ¶§ ó·³ ºê¶ó¿ìÀú ÁÖ¼ÒÀԷ¶õ¿¡ 'about:blank' °¡ Ç¥½ÃµÇ°í ¾Æ¹« ¹®¼­ ¾øÀÌ Ã¢¸¸ ¶å´Ï´Ù.
»ç¿ë¿¹ 1 <button onclick="window.open('http://kr.yahoo.com', 'new_win', '');">¾ßÈÄ ÄÚ¸®¾Æ</button>
»ç¿ë¿¹ 2 <a href="javascript:onclick=window.open('http://kr.yahoo.com', 'new_win', '');">¾ßÈÄ ÄÚ¸®¾Æ</a>
name
»õ·Î ¿­¸± âÀÇ À̸§. À̸§À» ÁöÁ¤ÇßÀ» °æ¿ì â(ºê¶ó¿ìÀú)ÀÌ ¿­¸®¸é »õ·Î ¿­¸° âÀÌ À̸§À» °¡Áø´Ù´Â °ÍÀ» ¾Æ´Â »ç¶÷ÀÌ ÀǿܷΠÀû½À´Ï´Ù. â À̸§À» ÁöÁ¤ÇÏ¸é »ç¿ëÀÚ¿¡°Ô Æí¸®¸¦ Á¦°øÇÒ ¼ö Àִµ¥, ¿¹¸¦ µé¾î À̸§À» »ý·«Çϰí open Method¸¦ »ç¿ëÇÏ¿© âÀ» ¿­¸é ±× ¸µÅ©¸¦ Ŭ¸¯ÇÏ¿© âÀ» ¿­ ¶§¸¶´Ù »õ·Î¿î âÀÌ ¿©·¯ °³ ¿­¸®°Ô µÇÁö¸¸, À̸§À» ÁÖ°Ô µÇ¸é óÀ½ ¿­¸° â¿¡ ¹®¼­°¡ ¶ß°Ô µË´Ï´Ù.
ÀÌ button  Àº ¿©·¯ ¹ø Ŭ¸¯Çصµ °°Àº â¿¡ ¾ßÈÄ ÄÚ¸®¾Æ°¡ ¶ßÁö¸¸

¼Ò½º : <button onclick="window.open('http://kr.yahoo.com', 'new_win', '');">¾ßÈÄ ÄÚ¸®¾Æ (name ÁöÁ¤)</button>

ÀÌ button  Àº Ŭ¸¯ÇÒ ¶§ ¸¶´Ù »õâÀÌ ¶á´Ù´Â ¶æÀÌÁÒ. â À̸§ ºÙÀÌ´Â ¹æ¹ýÀº JavaScript º¯¼ö À̸§ ¸¸µå´Â ¹æ¹ý°ú µ¿ÀÏÇÕ´Ï´Ù.

¼Ò½º : <button onclick="window.open('http://kr.yahoo.com', '', '');">¾ßÈÄ ÄÚ¸®¾Æ (name ¹Ì ÁöÁ¤)</button>

¾Æ·¡´Â frameset Pageµî¿¡¼­ targetÀ» ÁöÁ¤ÇÏ¿© ¹®¼­¸¦ open ÇÒ ¶§ÀÇ option ÀÔ´Ï´Ù.
_blank »õâ : ÇöÀç âÀº ±×´ë·Î ÀÖ°í, »õâ¿¡ ¹®¼­¸¦ ¶ç¿ó´Ï´Ù.
_media ºê¶ó¿ìÀú ÁÂÃø¿¡ Media âÀ» ¿­°í ¹®¼­¸¦ ¶ç¿ó´Ï´Ù. IE 6 ÀÌ»ó
_parent ÇÁ·¹ÀÓ(frame)À¸·Î ³ª´©¾îÁø ¹®¼­ÀÇ ÇÑ ´Ü°è »óÀ§ ÇÁ·¹ÀÓ.
_search ºê¶ó¿ìÀú ÁÂÃø¿¡ °Ë»ö âÀ» ¿­°í ¹®¼­¸¦ ¶ç¿ó´Ï´Ù. IE 5 ÀÌ»ó
_self ÇöÀçâ : Áï, ÀÚ±â â ½º½º·Î¿¡ ¹®¼­¸¦ ¶ç¿ó´Ï´Ù.
_top ÇÁ·¹ÀÓ(frame)À¸·Î ³ª´©¾îÁø ¹®¼­ÀÇ ÃÖ »óÀ§ ÇÁ·¹ÀÓ.
feature
feature´Â »õâÀ» ¿­ ¶§ âÀÇ À§Ä¡, Å©±â µîÀ» ÁöÁ¤ÇÏ´Â option ÀÔ´Ï´Ù. ¾Æ·¡ option µé Áß¿¡¼­ top, left, width, height ÀÇ °æ¿ì »ç¿ë °ªÀº Á¤¼ö À̰í, ³ª¸ÓÁö´Â yes(1), no(0) À» °øÅëÀûÀ¸·Î »ç¿ëÇÕ´Ï´Ù. Áï, toolbar=yes ¿Í toolbar=1 À̳ª µ¿ÀÏÇÕ´Ï´Ù.

ÁÖÀÇ »çÇ×

1. ¾Æ·¡ÀÇ optionµé Áß top, left, width, height¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö optionÀº ±âº» °ªÀÌ ¸ðµÎ yes ÀÔ´Ï´Ù. ±×·¸Áö¸¸ ÀÌ °Íµé Áß(channelmode, fullscreen Á¦¿Ü)¿¡¼­ ÇÑ °¡Áö¶óµµ »ç¿ëÇÏ°Ô µÇ¸é ³ª¸ÓÁö optionµéÀº ¸ðµÎ no °ªÀ» °¡Áö°Ô µË´Ï´Ù. µû¶ó¼­ ¿¹¸¦ µé¾î width¿Í height¸¸ ÁöÁ¤ÇÏ°í ³ª¸ÓÁö option °ªÀ» ¸ðµÎ no·Î ÇÏ°í ½Í´Ù¸é ±¸Å¿© ³ª¸ÓÁö optionÀ» Àû¾îÁÖÁö ¾Ê¾Æµµ µÈ´Ù´Â ¸»ÀÌÁ®...

2. ¾Æ·¡ option Áß¿¡ fullscreen °°Àº °æ¿ì âÀ» ´ÝÀ» ¼ö ÀÖ´Â ´ÜÃß³ª ¸µÅ©¸¦ ¸¸µé¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¿Ö³ÄÇϸé alt+F4 ·Î ´Ý´Â ¹æ¹ýÀ» ¸ð¸£´Â Ãʺ¸ÀÚÀÇ °æ¿ì âÀ» ¸ø ´Ý¾Æ ´çȲÇÏ°Ô µÇ°Åµç¿ä. ÀÌ »ç¶÷µµ °ú°Å¿¡ ±×·± °æÇèÀÌ ÀÖ¾ú´Âµ¥, °á±¹Àº bootingÀ» ´Ù½Ã Çϰí¾ß ¸»¾ÒÁ®... kai shakki(¿µ¹® »çÀÌÆ®¶ó ¿µ¾î·Î ¿åÇßÀ½) ¶ó´Â ¿åÀÌ Àý·Î ³ª´õ±¸¿ä. ¹°·Ð ´Ù½Ã´Â ¾È °¬½À´Ï´Ù.
channelmode F11À» ´©·¶À» ¶§ ó·³ »ó´Ü¿¡ channel band°¡ º¸ÀÌ´Â Àüüȭ¸é »ç¿ë ¿©ºÎ
directories ºê¶ó¿ìÀú »ó´ÜÀÇ ¿¬°á ¸Þ´º »ç¿ë ¿©ºÎ
fullscreen Àüü È­¸é ¸ðµå »ç¿ë¿©ºÎ, alt+F4 ·Î ´Ý´Â´Ù.
height »õ âÀÇ ³ôÀÌ ÁöÁ¤
left È­¸é ÁÂÃø¿¡¼­ »õâ ¿ÞÂʱîÁöÀÇ °Å¸® ÁöÁ¤
location ºê¶ó¿ìÀú »ó´ÜÀÇ ÁÖ¼Ò ÀԷ¶õ »ç¿ë ¿©ºÎ
menubar ºê¶ó¿ìÀú »ó´ÜÀÇ main menu »ç¿ë ¿©ºÎ
resizable â Å©±â Á¶Á¤ ¿©ºÎ
scrollbars scrollbars »ç¿ë ¿©ºÎ, µÚ¿¡ s ºÙÀ̴°ŠÁÖÀÇ
status ºê¶ó¿ìÀú ÇÏ´ÜÀÇ status bar »ç¿ë ¿©ºÎ
toolbar ºê¶ó¿ìÀú »ó´ÜÀÇ »õ·Î°íħ, ÁßÁö µîÀÌ ÀÖ´Â toolbar »ç¿ë ¿©ºÎ
top »õâ »ó´Ü°ú È­¸é »ó´Ü±îÁöÀÇ °Å¸® ÁöÁ¤
width »õ âÀÇ °¡·Î Å©±â ÁöÁ¤




open Method ¿¹Á¦

open Method¸¦ »ç¿ëÇÏ¿© È­¸é »ó´Ü¿¡¼­ 50px, ÁÂÃø¿¡¼­ 50px À§Ä¡¿¡ °¡·Î 800px, ¼¼·Î 600px Å©±âÀÇ »õ âÀ» ¿©´Â ¿¹Á¦¸¦ ÇÔ ÇØ º¾½Ã´Ù. scriptingÀÌ ±æ¾îÁö¹Ç·Î ÀÌ·² ¶§´Â functionÀ» »ç¿ëÇÏ¸é Æí¸®ÇϰÚÁÒ... UrlÀº functionÀ» »ç¿ëÇÒ ¶§ ¸¶´Ù ´Þ¶óÁö°Ô µÉ °ÍÀ̹ǷΠpage ¶ó´Â ´ëÀÔ º¯¼ö·Î ó¸®ÇØ ÁÝ´Ï´Ù.
ÀÔ·Â

<html>
    <head>
        <title>window.open Method</title>
    <script type="text/javascript">
    <!--
    function openWin(page){
    window.open(page, 'new_win', 'top=50, left=50, width=800, height=600')
    }
    // -->
    </script>
    </head>
    <body>
        <button onclick="openWin('http://kr.yahoo.com');">¾ßÈÄ ÄÚ¸®¾Æ</button>    
    </body>
</html>
ÄÚµå ½ÇÇà Çϱâ



close() Method

close() Method ´Â ÇöÀçâ ¶Ç´Â ÁöÁ¤ÇÑ Ã¢À» ´Ý½À´Ï´Ù.
close Method »ç¿ë¹ý

ÇöÀç âÀÏ °æ¿ì

window.close()

´Ù¸¥ âÀÏ °æ¿ì

windowname.close()