»õ·Î¿î â ¿­±âGo to window




HTML ¸µÅ©·Î ¿­±â

ÆäÀÌÁö¿¡ ÀÖ´Â html ¸µÅ©·Î »õ·Î¿î âÀ» ¿±´Ï´Ù. ¸µÅ©ÀÇ target attribute¸¦ »ç¿ëÇÕ´Ï´Ù.
¾Æ·¡´Â target¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â °ÍµéÀÔ´Ï´Ù.

ÁöÁ¤¾ÊÀ½ : ÇöÀçÀÇ ÆäÀÌÁö³ª ÇÁ·¹ÀÓÀ¸·Î °¡Á®¿Â´Ù.
_parent : ÇöÀçÀÇ ÇÁ·¹ÀÓÀ» ¿¬ ÇÁ·¹ÀÓÀ¸·Î ÆäÀÌÁö¸¦ ºÒ·¯¿Â´Ù.
_top : ÇöÀç È­¸é ÇÁ·¹ÀÓÀÌ ÀÖ´Ù¸é ÇÁ·¹ÀÓÀ» Áö¿ì°í, ÃÖ»óÀ§ ÇÁ·¹ÀÓ¿¡ ¹®¼­¸¦ ºÒ·¯¿Â´Ù.
_blank : ÀÌ¹Ì ÀÖ´Â À¥ºê¶ó¿ìÀú È­¸éÀº ±×´ë·Î µÎ°í, À̸§ÀÌ ¾ø´Â »õ·Î¿î â¿¡ ¿¬°áµÈ ¹®¼­¸¦ º¸¿©ÁØ´Ù.
_new : À̸§ÀÌ ¾ø´Â »õ·Î¿î âÀ» ¿­°í ´Ù½Ã À̰ÍÀ» ÁöÁ¤ÇÑ ¸µÅ©¸¦ ´©¸£¸é ¸Ç óÀ½ _new ·Î ÁöÁ¤ÇÑ Ã¢À¸·Î ÆäÀÌÁö¸¦ °¡Á®¿Â´Ù. À§ÀÇ _blank ¿Í ´Ù¸¥ Á¡Àº À̰ÍÀº ¿ÀÁ÷ â Çϳª ¸¸ ¿¬´Ù.
À§ÀÇ °ÍµéÁß »õ·Î¿î âÀ» ¿©´Â°ÍÀº _blank ¿Í _newÀÔ´Ï´Ù.
<a href="newWindow.htm" target="_blank">newWindow.htm ¿­±â</a>
·Î ÇÏ¸é »õ·Î¿î âÀ» ¿­°í newWindow.htmÀ» »õ·Î¿î â¿¡ °¡Áö°í ¿É´Ï´Ù.


JavaScript open()À¸·Î ¿­±â

À§ÀÇ HTML ¸µÅ©·Î ¿­±â´Â »õ·Î¿î â¿¡ À̸§À» ÁÙ ¼ö ¾ø°í »õ·Î ¿­Àº â°ú ¸ÕÀú â¿¡¼­ ¼­·Î¸¦ ÂüÁ¶Çϰųª Á¦¾î¸¦ ÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ü¼øÈ÷ ¾î¶² ÆäÀÌÁö¸¦ »õ·Î¿î â¿¡ °¡Áö°í ¿À´Â°Í »ÓÀÔ´Ï´Ù. »õ·Î ¿­Àº â°ú ¸ÕÀú ÀÖ´ø âÀ» ±¸ºÐÇÏ¿© ¾î¶² htm È­ÀÏÀ» °¡Áö°í ¿Ã·Á¸é â¿¡ À̸§ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×¸®°í »õ·Î¿î âÀ» ¿©·¯°¡Áö·Î Á¦¾îÇϱâ À§Çؼ­´Â »õ âÀÇ window Object¸¦ ³ªÅ¸³»´Â »ý¼ºÀÚ(instance)°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ µÎ°¡Áö¸¦ Çϱâ À§Çؼ­ JavaScriptÀÇ windowÀÇ methodÀÎ open()·Î »õ âÀ» ¿±´Ï´Ù.

open() methodÀÇ ÀÎÀÚ´Â 3°¡Áö°¡ ¿Ã ¼ö ÀÖ½À´Ï´Ù. open("URL", "À̸§", "â¼³Á¤³»¿ë") ÀÔ´Ï´Ù. URLÀº »õ â¿¡ °¡Áö°í ¿Ã ¹®¼­ÀÇ ÁÖ¼ÒÀ̰í À̸§Àº »õ âÀÇ À̸§ÀÔ´Ï´Ù. â¼³Á¤ ³»¿ëÀº »õ·Î¿î âÀ» ¾î¶² ¸ð½ÀÀ¸·Î ¿­°ÍÀΰ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. â¼³Á¤ ³»¿ëÀ» »©°í open("URL", "À̸§") ¸¸ ÁöÁ¤ÇÏ¸é ¸ðµç ¼³Á¤À» Çϴ°ÍÀÔ´Ï´Ù.

function openWin() {
	winObj = window.open("newWindow.htm", "winName", "width=300,height=200");
}
<a href="javascript:openWin()">newWindow.htm ¿­±â</a>
winObj°¡ window Object »ý¼ºÀÚ ÀÔ´Ï´Ù. window object°¡ °¡Áö°í ÀÖ´Â property, method, event, event handler µéÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. winNameÀº »õ âÀÇ À̸§ÀÔ´Ï´Ù. ¾Õ â¿¡¼­ ¾î¶² ¹®¼­¸¦ º¸³¾¶§ target¿¡ »õ âÀÇ À̸§À» ÁöÁ¤ÇÏ¸é »õ âÀ¸·Î ¹®¼­¸¦ º¸³¾ ¼ö ÀÖ½À´Ï´Ù.

â¼³Á¤¿¡ ±âÀÔÇÒ »çÇ×Àº height, width, toolbar, location, directories, status, menubar, scrollbars, resizable, screenX, screenY µî ¿©·¯°¡Áö°¡ ÀÖ½À´Ï´Ù. À̰÷¿¡ À̰͵é Áß ÇѰ¡Áö¶óµµ ÁöÁ¤À» ÇÏ¸é ³ª¸ÓÁö´Â ÀÚµ¿À¸·Î ÁöÁ¤ÇÏÁö ¾Ê´Â°ÍÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÁöÁ¤ÇÏ´Â ¹æ¹ýÀº height, width´Â Å©±â¸¦ px°ªÀ¸·Î ³ªÅ¸³»´Â ¼ýÀÚ·Î ÁöÁ¤ÇÏ¸é µÇ°í ³ª¸ÓÁö´Â ¼³Á¤½Ã¿¡´Â yes³ª ¼ýÀÚ 1À» ¼³Á¤ÇÏÁö ¾ÊÀ» ¶§´Â no³ª ¼ýÀÚ 0À» ÁöÁ¤ÇÕ´Ï´Ù.

window.open("a.htm", "nameA", "width=400,height=300,toolbar=yes") ´Â °¡·Î 400 ¼¼·Î 300 Å©±âÀÇ toolbar°¡ ÀÖ´Â »õ âÀ» ¿±´Ï´Ù. width=400,height=300,toolbar=yesÀÌ Ã¢¼³Á¤ ºÎºÐÀε¥, À̰÷¿¡´Â °ø¹éÀÌ ¾ø¾î¾ß ÇÕ´Ï´Ù. °ø¹éÀÌ ÀÖÀ¸¸é NN¿¡¼­ ºÎÁ¤È®ÇÑ °á°ú°¡ ³ª¿É´Ï´Ù.

alwaysLowered, alwaysRaised, titlebar°°Àº °ÍÀº server side JavaScript°¡ ÇÊ¿äÇÕ´Ï´Ù.


open(), document.write()·Î ¿­±â

À§ÀÇ open()Àº ÀÏÁ¤ÇÑ Çü½ÄÀÇ Ã¢¿¡ »õ·Î¿î ¹®¼­¸¦ °¡Áö°í ¿É´Ï´Ù. »ç¿ëÀÚÀÇ Çൿ¿¡ µû¸¥ º¯È­Çϴ âÀ» ¿­¶§´Â window.open(), document.open(), document.write(), document.close()·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, »ç¿ëÀÚ°¡ Æû¿¡ ÀÔ·ÂÇÑ °ªÀ̳ª ½Ã°£À¸·Î ±×°Í¿¡ ¸Â´Â °ÍÀ¸·Î »õ âÀ» ¿±´Ï´Ù.

function winOpen(content) {
	winObj = window.open('','winName','width=400,height=300');
	var html = ''
		+ '<html><head>'
		+ '</head><body><h1>'
		+ content.elements[0].value
		+ '</h1></body></html>'
	winObj.document.open()
	winObj.document.write( html )
	winObj.document.close()
}

<form name="fo" onSubmit="winOpen(this); return false">
<input type=text name="txt1" value="">
</form>
Æû¿¡ ÀÔ·ÂÇÑ ±ÛÀÚ°¡ »õâ¿¡ ³ª¿É´Ï´Ù. ÀÌ·±½ÄÀ¸·Î winOpen(content)¿¡ ¿øÇÏ´Â content°ªÀ» º¸³»ÁÖ¸é µË´Ï´Ù. ÆûÀ¸·Î â ¿­±â(Go form) ÂüÁ¶Çϼ¼¿ä..


À̹ø¿¡´Â ¾î¶² »óȲ¿¡ µû¶ó »õ âÀ» ¿­Áö ¾È¿­Áö¸¦ °áÁ¤ÇÕ´Ï´Ù. falgÀÇ °ªÀÌ true°¡ µÇ¸é âÀ» ¿±´Ï´Ù.
<script>
flag = false;
function preOpen(){
	winObj = window.open( "", "winName", "width=400,height=300");
	if(!flag) { return true }
	else { 
		winObj.close();
		return false;
	}
}
</script>
<A HREF="neWeb.htm" TARGET="winName" onClick="return preOpen()">â ¿­±â</a>
open(URL, ..)¿¡¼­ URLºÎºÐÀÌ °ø¹éÀÔ´Ï´Ù. ÀÌ ¹æ½ÄÀº ¾Æ¹«°Íµµ ¾ø´Â ºó âÀ» ¿±´Ï´Ù. ±×¸®°í, ¿ÜºÎº¯¼ö flagÀÇ °ª¿¡ µû¶ó ±× ºóâ¿¡ neWeb.htmÀ» °¡Á®¿É´Ï´Ù. Áï, flag = true¶ó¸é ºóâÀ» ´Ý°í neWeb.htmÀ» °¡Á®¿ÀÁö ¾Ê´Â´Ù´Â °ÍÀÔ´Ï´Ù. return true´Â ¿±´Ï´Ù. IE3.0Àº return false¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.


¸µÅ©·Î ¿­¶§ ÁÖÀÇÁ¡

ÆäÀÌÁö ¾î¶² ºÎºÐ¿¡¼­ ¸µÅ©·Î âÀ» ¿­¶§ ÇÑ ÆäÀÌÁö°¡ ³Ñ¾î¼­ À̵¿¹Ù°¡ »ý±â¸é <a href="#".. ´Â ¸µÅ©¸¦ ´©¸£´Â ¼ø°£ ÆäÀÌÁö ¸Ç À§·Î È­¸éÀÌ ³Ñ¾î°©´Ï´Ù. ÆäÀÌÁö°¡ ¿ñÁ÷ÀÌÁö ¾Ê°í ¸µÅ©¸¦ ¿¬°áÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.

blank()´Â ¾Æ¹«°Íµµ ¾ø´Â ÇÔ¼öÀÔ´Ï´Ù. function blank() {}·Î <script>Åÿ¡ ¼±¾ðÇØ ³õÀ¸¸é µË´Ï´Ù.
void(0)´Â JavaScript1.1 ÀÌ»ó nn3, ie3.02 À̻󿡼­ Áö¿øÇÏ´Â ÇÔ¼ö(method)ÀÔ´Ï´Ù. À̰ÍÀº ÇöÀçÀÇ ÆäÀÌÁö¿¡ ¾Æ¹«·± Àϵµ ÇÏÁö ¾Ê´Â´Ù´Â ¸»ÀÔ´Ï´Ù. void(null)·Îµµ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ 4°¡Áö·Î ¸µÅ©¸¦ ´­·¶À» ¶§ ÆäÀÌÁö°¡ ¿òÁ÷ÀÌÁö ¾Ê°í âÀ» ¿­ ¼ö ÀÖ½À´Ï´Ù.

¸¶Áö¸· ÁÙÀÇ javascript:openWin()·Î ¿­¶§¿¡´Â open() ÇÔ¼ö ¾È¿¡¼­ ¹Ýȯ°ª(return)À» ÁöÁ¤ÇÏ¸é ¾ÈµË´Ï´Ù. href="javascript:ÇÔ¼ö()".. ¿¡¼­´Â ¹Ýȯ°ªÀÌ ¾ø¾î¾ß ÇÕ´Ï´Ù. ¸¸¾à, ¹Ýȯ°ªÀÌ ÀÖ´Ù¸é ÆäÀÌÁö¿¡ ±× ¹Ýȯ°ªÀ» °¡Áö°í ¿É´Ï´Ù. À߸øµÈ °á°ú°¡ ³ª¿É´Ï´Ù. À̰ÍÀº â ¿­¶§ »Ó¸¸ÀÌ ¾Æ´Ï¶ó ´Ù¸¥ °æ¿ì¿¡µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.




TOP           Go to window           TOP