ÀÚ¹Ù½ºÅ©¸³ ¿¹Á¦(1) |
|
°æ°í ¸Þ½ÃÁö À©µµ¿ì ¶Ù¿ì±â |
|
|
óÀ½À¸·Î ´Ù·ç¾î º¼ ¿¹Á¦´Â °æ°í ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ´Â À©µµ¿ì¸¦ ¶ß°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÎÅÍ³Ý ¿©ÇàÀ» ¸¹ÀÌ ÇØ º¸½Å ºÐÀ̶ó¸é ÀÚÁÖ Á¢ÇϼÌÀ» °ÍÀÔ´Ï´Ù. <HTML> <HEAD> <SCRIPT LANGUAGE = "JAVASCRIPT"> function pushbtn() { alert("HELLO!"); } </SCRIPT> </HEAD> <BODY> <FORM> <INPUT NAME="Button1" TYPE="button" VALUE="Push Me" onClick="pushbtn()"> </FORM> </BODY> </HTML>
À§¿Í °°ÀÌ head ű׿¡¼ ÇÔ¼ö Çϳª¸¦ Á¤ÀÇÇÏ°í ±× ÇÔ¼ö°¡ ´ÜÁö alert µµ±¸¸¦ È£ÃâÇϵµ·Ï ÇÕ´Ï´Ù. ±×¸®°í ¹öưÀ» »ç¿ëÇÏ¿© À©µµ¿ì¸¦ ¶ß°Ô Çϱâ À§ÇÏ¿© form ÅÂ±× ³»ÀÇ input ű×ÀÇ ¼Ó¼ºµéÀ» Á¤ÇÕ´Ï´Ù. ÀÌ ¶§ onClick="pushbtn()"À̶ó´Â °ÍÀº ÀÌ ¹öưÀÌ Å¬¸¯µÉ ¶§ pushbtn() ÇÔ¼ö¸¦ È£ÃâÇ϶ó´Â °ÍÀÔ´Ï´Ù. ´ÙÀ½ ¿¹Á¦´Â »õ·Î¿î À©µµ¿ì¸¦ »ý¼ºÇÏ´Â °ÍÀÔ´Ï´Ù. ¹°·Ð HTML ¹®¼ÀÇ TargetÀ» ÀÌ¿ëÇØµµ »õ·Î¿î À©µµ¿ì¸¦ ¸¸µé¾î ³¾ ¼ö ÀÖÁö¸¸ ÀÌ ¶§´Â ÇöÀç ºê¶ó¿ìÀú À©µµ¿ìÀÇ Å©±â¿Í ¼Ó¼ºÀ» ±×´ë·Î À̾î¹ÞÀº À©µµ¿ì°¡ »ý±â´Â °ÍÀ̹ǷΠ»ç¿ëÇÏ±â ºÒÆíÇÑ °æ¿ì°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù. ´ÙÀ½ÀÇ Äڵ带 º¾½Ã´Ù
<HTML><HEAD> <SCRIPT LANGUAGE = "JAVASCRIPT"> function makewin() { msg=open("","Dis_Window","width=300,height=200") ; msg.document.write("<head><title>New Window</title>") ; msg.document.write("</head><body>New window<BR>") ; msg.document.write("made by javascript<BR></body>") ; } </SCRIPT> </HEAD> <BODY> <FORM> <INPUT NAME="bt1" TYPE="button" VALUE="Push Me" onClick="makewin()"> </FORM> </BODY> </HTML>
ÀÌ ¿¹Á¦¿¡¼µµ ¿ª½Ã »õ·Î¿î ÇÔ¼ö makewin()À» Á¤ÀÇÇÑ µÚ ±× ¾È¿¡¼ »õ·Î¿î À©µµ¿ì¸¦ ¸¸µé°í ±× À©µµ¿ì¿¡ ÇÊ¿äÇÑ ¹®ÀÚ¿À» »ðÀÔÇÏ¿´½À´Ï´Ù. ±×¸®°í ¹ØÀÇ input ű׿¡¼µµ °°Àº ¹æ¹ýÀ¸·Î ¹öưÀ» ¸¸µé¾î¼ makewin() ÇÔ¼ö¿Í ¿¬°áÇÏ¿´½À´Ï´Ù. À§¿¡¼ »õ·Î¿î À©µµ¿ì¸¦ ¸¸µé±â À§ÇØ »ç¿ëÇÑ open µµ±¸¿¡ ´ëÇØ ´õ ÀÚ¼¼È÷ ¾Ë¾Æ º¾½Ã´Ù. open µµ±¸´Â »õ·Î¿î ¹®¼³ª À©µµ¿ì¸¦ »ý¼ºÇÏ´Â °ÍÀ¸·Î ¿©±â¼´Â »õ·Î¿î À©µµ¿ì¸¦ »ý¼ºÇÏ´Â °Í¸¸À» ¼³¸íÇϰڽÀ´Ï´Ù. ÀϹÝÀûÀÎ ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
[windowVar]=open("[URL]","windowName","[windowFeatures]") ¿©±â¼, []·Î µÑ·¯½Ñ °÷Àº »ý·«ÀÌ °¡´ÉÇÕ´Ï´Ù.
windowVar´Â ¿¹¿¡¼ÀÇ msgó·³ À©µµ¿ìÀÇ À̸§ÀÔ´Ï´Ù. À̰ÍÀº ÀÚ½ÅÀÌ ¿øÇÏ´Â À̸§À¸·Î »ç¿ëÇÏ¸é µË´Ï´Ù. URLÀº »õ·Î¿î À©µµ¿ì¿¡ ¿·Á°í ÇÏ´Â URL¸¦ ³ªÅ¸³À´Ï´Ù. ºñ¾î ÀÖÀ¸¸é ³»¿ëÀÌ ºó À©µµ¿ì¸¸ »ý¼ºµË´Ï´Ù. À§ÀÇ ¿¹Á¦¿¡¼´Â msg¶ó´Â ³»¿ëÀÌ ¾ø´Â À©µµ¿ì¸¦ »ý¼ºÇÏ°í ¿©±â¿¡ Á÷Á¢ document.write¸¦ ÀÌ¿ëÇÏ¿© ³»¿ëÀ» ÀÛ¼ºÇÏ¿´½À´Ï´Ù.
windowName Çʵå´Â À©µµ¿ìÀÇ À̸§À» ÁöÁ¤ÇÏ´Â Çʵå·Î¼ À§ ¿¹ÀÇ Dis_Windowó·³ ¿øÇÏ´Â À̸§À» »ç¿ëÇϸç, ¹Ýµå½Ã ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. ¿©·¯°³ÀÇ À©µµ¿ì¸¦ ¿ °æ¿ì¿¡´Â ¹Ýµå½Ã ¼·Î ´Ù¸¥ À̸§À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¿©·¯°³ÀÇ À©µµ¿ì¸¦ »ý¼ºÇÒ ¶§ ÀÌ À̸§ÀÌ °°´Ù¸é ÇϳªÀÇ À©µµ¿ì¸¸ÀÌ »ý¼ºµË´Ï´Ù.
windowFeatures´Â À©µµ¿ìÀÇ ¼Ó¼ºÀ» ÁöÁ¤ÇÏ´Â ÇʵåÀÔ´Ï´Ù. ¿©±â¿¡ »ç¿ëµÇ´Â °¢ ÀÎÀÚµéÀº ´ÙÀ½°ú °°½À´Ï´Ù. toolbar=yes or no : back, home°°Àº Åø¹Ù(no). location=yes or no : location ÀԷ â(no). directories=yes or no : what's new, what's cool °°Àº °Í(no). status=yes or no : »óŹÙ(no). menubar=yes or no : ¸Þ´º(no). scrollbars=yes or no : ½ºÅ©·Ñ¹Ù(no). resizable=yes or no : Å©±â º¯°æ(no). width=pixel value height=pixel value
°¢ ÀÎÀÚµéÀº ÄÞ¸¶·Î ±¸ºÐµÇ°í, ÀÌ ÀÎÀÚµé »çÀÌ¿¡ °ø¹éÀÌ À־ ¾ÈµÈ´Ù´Â °Í¿¡ ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. À§¿¡¼ yes or no ´Â °¢ ¿ä¼ÒµéÀ» on/offÇÏ´Â °ÍÀ̰í, width, height´Â âÀÇ Å©±â·Î Çȼ¿ ´ÜÀ§ÀÇ ¼öÄ¡¸¦ ¾²¸é µË´Ï´Ù. ÀÌÁ¦ ¿©·¯ºÐÀÌ ¿øÇÏ´Â À©µµ¿ì¸¦ Á÷Á¢ »ý¼ºÇغ¸°í °¢°¢ÀÇ ÀÎÀÚµéÀÇ ±â´ÉÀ» È®ÀÎÇϱ⠹ٶø´Ï´Ù. |