Tel. 042-353-2371

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

010-8649-6758

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

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

opener... º´µû°³... Âü ¿ì¸®ÇÑÅ× Ä£¼÷ÇÑ ´Ü¾îÁÒ. ¾î¸° ½ÃÀý Cola, Cider µîÀ» ¸¶½Ç ¶§µµ ÀÌ ³ÑÀ» ¸¹ÀÌ ½è°í, Áö±Ý ó·³ ¼ÒÁÖº´ÀÌ µ¹·Áµû´Â ¸¶°³°¡ ¾Æ´Ñ ½ÃÀý¿¡´Â ÂüÀ¸·Î ¾Ö¿ëÇß´ø ¹°°ÇÀ̾úÁÒ. ¾î±Ý´Ï·Î ¼ÒÁÖº´À» µû´Â ¹«¸ðÇÔÀÌ »ç³»´Ù¿òÀ» ÀÚ¶ûÇÏ´Â ÁÙ Âø°¢Çϴ ģ±¸µéµµ ÀÖ¾ú½À´Ï´Ù...^^ ±×·±µ¥ window object ÀÇ opener Property´Â ÀÌ·± ÀǹÌÀÇ opener ÀÔ´Ï´Ù. ¾Õ ÆäÀÌÁöÀÇ open Method¸¦ º¸¾Ò´Ù¸é ±Ý¹æ ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î 'A.html' À̶ó´Â ÆÄÀÏ¿¡¼­ open Method¸¦ »ç¿ëÇÏ¿©

<button onclick="window.open('B.html', 'my_child', '')">Open my child!</button>

¿Í °°ÀÌ 'B.html' À» »õâÀ¸·Î ¿­¾ú´Ù¸é, 'A.html' ÀÌ 'B.html' ÀÇ opener °¡ µÇ´Â °ÅÁÒ. Áï, A.html Àº B.html ÀÇ º´µû°³°¡ ¾Æ´Ñ â¿­°³°¡ µÇ´Â ¼ÀÀÔ´Ï´Ù. A.html À» ´­·¯¼­ »õâÀÌ ¶ß¸é ¾î¶² ´ÜÃß°¡ ÀÖ½À´Ï´Ù. ±× ´ÜÃß·Î »õâÀ» ¿­°í B.html ÀÌ ¶ß¸é opener¿¡ focus Áֱ⠴ÜÃ߸¦ ´­·¯ º¸¼¼¿ä. 600 X 400 ÀÇ »õâÀÌ ¶ß°í 'Focus my opener!' ´ÜÃ߸¦ ´©¸£¸é opener ÀÎ A.html ¿¡ focus °¡ »ý±é´Ï´Ù.
A.html

<html>
    <head>
        <title>A.html</title>
    </head>
    <body>
        <button onclick="window.open('B.html', 'my_child', 'width=600, height=400')">
        Open my child!
        </button>
    </body>
</html>
B.html
<html>
    <head>
        <title>B.html</title>
    </head>
    <body>
        <button onclick="opener.focus()">Focus my opener!</button>
    </body>
</html>

ÀÌ·± ¹æ¹ýÀ¸·Î »çÀÌÆ®¿¡ Á¢¼ÓÇÏÀÚ ¸¶ÀÚ »õ·Î ¶á âÀÌ µÚ·Î ¼û¾î ¹ö¸®°Ô µÇ¹Ç·Î À¯½ÉÈ÷ º¸Áö ¾ÊÀ¸¸é Popup window °¡ ¶á »ç½ÇÀ» ¸ð¸£±âµµ ÇÏÁ®. ÀÌ·± °æ¿ì´Â ÁÖ·Î ±¤°í¼º Popup window °¡ client ÀÇ ºê¶ó¿ìÀú¿¡ ¶° ÀÖ´Â ½Ã°£¿¡ µû¶ó ÀÏÁ¤ ¿ä±ÝÀ» ¹Þ´Â »çÀÌÆ® µé ÀÔ´Ï´Ù. ½ÇÁ¦·Î ÁÁÀº ³»¿ëÀ» °¡Áø »çÀÌÆ® Áß¿¡¼­µµ ÀÌ·± ¹æ¹ýÀ» ¾²´Â »çÀÌÆ®µéÀÌ ¿©·µ ÀÖ½À´Ï´Ù.



name Property

name Property ´Â window ÀÇ À̸§À» ÁöÁ¤Çϰųª return ÇÏ´Â Property·Î¼­ ¾Æ·¡ÀÇ °£´ÜÇÑ ¿¹Á¦¸¦ º¸°Ú½À´Ï´Ù.
ÀÔ·Â

<html>
    <head>
        <title>name Property</title>
    <script type="text/javascript">
    <!--
    function win_name(){
    window.name = "call_me"
    document.write(window.name) 
    }
    // -->
    </script>
    </head>
    <body onload="win_name()">
    </body>
</html>
ÄÚµå ½ÇÇà Çϱâ