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()