window¿¡¼­ À̸§À̶õ? Go to window


window¿¡¼­ À̸§Àº ÁÖ·Î ¿­·ÁÁø â¿¡¼­ÀÇ À̸§À» ¸»ÇÕ´Ï´Ù.

»õ·Î¿î âÀ» ¿­ ¶§, windowÀÇ open() method¸¦ »ç¿ëÇÕ´Ï´Ù.

Çü½ÄÀº window.open("URL", "À̸§", "±¸¼º¿ä¼Ò") ÀÔ´Ï´Ù. URLÀº »õ·Î¿î â¿¡ °¡Á®¿Ã È­ÀÏÀ̰í "À̸§"Àº »õ·Î¿î âÀÇ À̸§ÀÌ°í ±¸¼º¿ä¼Ò´Â âÀ» ÀÌ·ç´Â ¿ä¼Òµé ÀÔ´Ï´Ù.

±¸¼º¿ä¼Ò´Â ÇÊ¿äÇÑ °ÍÀ» ÁöÁ¤ÇÏ¸é ³ª¸ÓÁö´Â ±âº»À¸·Î ÁöÁ¤ÇÏÁö ¾ÊÀº °ÍÀÌ µË´Ï´Ù.

window.open("URL.htm", "new_win", "width=200,height=200"); URL.htm È­ÀÏÀ» new_winÀ̶õ À̸§ÀÇ ³ÐÀÌ 200, ³ôÀÌ 200ÀÇ Å©±â¸¦ °¡Áø »õ·Î¿î âÀ» ¿©´Â°Í ÀÔ´Ï´Ù.

±¸¼º¿ä¼Ò¸¦ Á¤ÀÇ ÇÒ ¶§, IE´Â »ó°üÀÌ ¾øÁö¸¸, NN¿¡¼­´Â °¢ ±¸¼º¿ä¼Ò °£¿¡ Áï, ½°Ç¥(,) »çÀÌ¿¡ °ø¹éÀÌ À־ ¾ÈµË´Ï´Ù. "width=200, height=200" Àº °ø¹éÀÌ µé¾î°¡¼­ ¾ÈµË´Ï´Ù.

function openWin() {
	var today = new Date(); today = today.getDate();
	var newWin = open("", "N", "width=200,height=200");

	var print = "<html><body>¿À´ÃÀº "+today+" ÀÏ ÀÔ´Ï´Ù.</body></html>";

	newWin.document.open();
	newWin.document.write(print)
	newWin.document.close();
}
°¡Á®¿Ã È­ÀÏÀ» ÁöÁ¤ÇÏÁö ¾Ê°í Çʿ信 µû¶ó Á÷Á¢ âÀ» ¿­¸é¼­ ³»¿ëÀ» ³Ö¾îÁÙ ¼öµµ ÀÖ½À´Ï´Ù.

À§ÀÇ ¼Ò½º·Î ÇÏ¸é ¿À´ÃÀÇ ³¯Â¥¸¦ º¸¿©ÁÖ´Â »õâÀ» ¿±´Ï´Ù. ³¯Â¥»Ó¸¸ ¾Æ´Ï¶ó »ç¿ëÀÚ°¡ Æû¿¡ ÀÔ·ÂÇÑ ³»¿ëÀ» »õ·Î¿î â¿¡ Ãâ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. È­ÀÏÀ» °¡Áö°í ¿Ã ¶§´Â ÇÒ ¼ö ¾ø´Â°ÍÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.

À̰ÍÀ¸·Î »ç¿ëÀÚÀÇ ÀԷ¿¡ µû¶ó¼­ Ç×»ó º¯ÇÏ´Â ÆäÀÌÁö¸¦ »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÙ ¼ö ÀÖ½À´Ï´Ù.

window.open("URL", "À̸§", "±¸¼º¿ä¼Ò") ¿¡¼­ À̸§Àº »õ âÀÇ À̸§ÀÔ´Ï´Ù. À̸§Àº »ç¿ëµÇ´Â ¿ëµµ´Â ¿­Àº â¿¡¼­ Áï, opener¿¡¼­ ¸µÅ©³ª ÆûÀ¸·Î »õ·Î¿î â¿¡ º¸³¾ ¶§ »ç¿ëµË´Ï´Ù.

target="À̸§" À¸·Î ¾Õâ¿¡¼­ "À̸§" À̶õ À̸§À» °¡Áø â¿¡°Ô·Î ¸µÅ©¿¡ ÁöÁ¤ÇÑ ¹®¼­¸¦ º¸³À´Ï´Ù.

´Ù¸¥ »ç¿ëó´Â ¾Õâ¿¡¼­ ¶Ç ´Ù¸¥ »õ·Î¿î âÀ» ¿­ ¶§, À̸§ÀÌ °°Àº âÀ¸·Î ¿­¸é ±× À̸§À» °¡Áö´Â âÀ¸·Î ÁöÁ¤ÇÑ URLÀÇ ¹®¼­¸¦ º¸³À´Ï´Ù. À̸§ÀÌ ´Ù¸£°Å³ª ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é »õ·Î¿î âÀ» ¿±´Ï´Ù.

Áï, ¸¹Àº âÀ» ¿©´Â ÆäÀÌÁö¿¡¼­ °°Àº À̸§À¸·Î °è¼Ó âÀ» ¿­¸é â Çϳª¸¸ ¿­¸³´Ï´Ù. ¸¹Àº âÀ» ¿­Áö ¾Ê¾Æµµ µË´Ï´Ù.

È­ÀÏÀ» °¡Áö°í ÀÖ´Â »õ âÀ» ¿­ ¶§´Â ÀÌ·¸Áö¸¸, ÁöÁ¤ÇÑ È­ÀÏÀÌ ¾øÀÌ

document.open();
document.write();
document.close();

·Î »õ âÀ» ¿­°í ³»¿ëÀ» Á÷Á¢ Ãâ·ÂÇÒ ¶§´Â ¸î°¡Áö À¯ÀÇÁ¡ÀÌ ÀÖ½À´Ï´Ù.

À̸§À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ½ÇÇàÇÒ ¶§¸¶´Ù »õ·Î¿î âÀ» ¿©´Â°ÍÀº URLÀ» ¿©´Â °ÍÀº °°½À´Ï´Ù. URL¾øÀÌ document.write()·Î »õ·Î¿î âÀ» ¿­¸é

function openWin() {
	var newWin = window.open("", "NEW");
	var print = "<html><body><h1>Hello</h1></body></html>";

	newWin.document.write(print);
}
openWin()À» µÎ ¹ø ½ÇÇàÇϸé NEWâ¿¡ Hello°¡ µÎ ¹ø Ãâ·Â µË´Ï´Ù. ÀÌ ¶§, ÇÑ ¹ø¸¸ Ãâ·ÂµÇ°Ô ÇÏ·Á¸é document.open(), document.close()¸¦ °°ÀÌ ³Ö¾îÁà¾ß ÇÕ´Ï´Ù.
function openWin() {
	var newWin = window.open("", "NEW");
	var print = "<html><body><h1>Hello</h1></body></html>";

	newWin.document.open();
	newWin.document.write(print);
	newWin.document.close();
}
°ø¹éÀ¸·Î È­ÀÏÀ» ¿­°í document.write()·Î âÀÇ ³»¿ëÀ» ä¿ï¶§´Â ÀÌ·¸°Ô ÇÕ´Ï´Ù.

Áö¿ªº¯¼ö newWin°ú âÀ̸§ NEW´Â ¼­·Î ´Ù¸¨´Ï´Ù. newWin.name == "NEW"; ÀÔ´Ï´Ù.

¿©±â¼­ newWinÀº windowÀÇ »ý¼ºÀÚ(instance)ÀÔ´Ï´Ù. Áï, window ObjectÀÔ´Ï´Ù. window°¡ °¡Áú¼ö ÀÖ´Â property, method, event, event handler¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ÁöÁ¤ÇÒ ¼ö ÀÖ´Â À̸§Àº ¾ËÆÄºª°ú underscore(_) ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

JavaScript°¡ window¸¦ ´Ù·ê ¶§, »ç¿ëµË´Ï´Ù.
À̸§ NEW´Â ¸µÅ©³ª ÆûÅà ¾È¿¡¼­ target Attribute¿¡ »ç¿ëµÇ´Â °ÍÀ̰í¿ä.

Áï, newWinÀº JavaScript°¡ »ç¿ëÇÏ´Â °ÍÀ̰í, â À̸§ NEW´Â ¸µÅ©³ª ÆûÀÇ HTML target¿¡¼­ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.

newWinÀº window Object, NEW´Â windowÀÇ name property


TOP           Go to Window            TOP