À¥È£½ºÆà | ±³À°¼¾ÅÍ | ¸ÞÀϸµ¸®½ºÆ®
 - À¥ÆäÀÌÁöÁ¦ÀÛ - Æ÷Åä¼¥
 - ¼­¹ö°ü¸® - Á¤º¸±âº»±Ç



page 1 | page 2 | page 3 | page 4 | page 5


16. ÆÄÀÏ ¾÷·ÎµåÇϱâ

FTP·Î À¯ÀúµéÀ» ±ÍÂú°Ô ÇÏ´Â ´ë½Å¿¡, HTML ÆÄÀÏ ¾÷·Îµå ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© À¥ ÆäÀÌÁö »óÀÇ ÆÄÀÏÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ÀÌ »õ·Î¿î ¿ä¼Ò¿¡´Â ÅؽºÆ® ¶õ°ú °Ë»ö ¹öÆ°ÀÌ µé¾î ÀÖ´Ù. ¹öÆ°Àº ÆÄÀÏÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Â ´ëÈ­ »óÀÚ¸¦ °¡Á®¿Â´Ù. ÅؽºÆ® ¶õ¿¡´Â ¼±ÅÃµÈ ÆÄÀÏÀÇ À̸§ÀÌ ÀúÀåµÇ¾î ÀÖ´Ù. À¯Àú°¡ ¾ç½ÄÀ» Àü¼ÛÇÒ °æ¿ì, ±× ÆÄÀÏÀÌ ¼­¹ö·Î º¸³»Áø´Ù.

º¸¾È»óÀÇ ÀÌÀ¯·Î, ÀÚ¹Ù ½ºÅ©¸³Æ®´Â À̷ ű׿¡ Áý¾î³ÖÀº À̸§°ú ÆÄÀÏ ¾÷·Îµå ¿ä¼Ò °ª¸¸À» ÀÐÀ» ¼ö ÀÖ´Ù.

¾Æ·¡ÀÇ ÄÚµåó·³, À¯Àú°¡ ÆÄÀÏÀ» ¼±ÅÃÇß´ÂÁö¸¦ È®ÀÎÇÏ´Â µ¥ value¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

FileUpload ¿ÀºêÁ§Æ®
Ư¼º name : À̸§ ¼Ó¼ºÀÇ °ª
value : ÆÄÀÏÀÇ À§Ä¡
¹æ½Ä focus() : ÅؽºÆ® ¶õÀ¸·Î ¿Å°Ü °¡±â
blur() : ÅؽºÆ® ¶õ¿¡¼­ ¶°³ª±â
À̺¥Æ®Çڵ鷯

<html>
<head>
<title>ÆÄÀÏ ¾÷·ÎµåÇϱâ</title>
<SCRIPT language="JavaScript">
<!-- hide
function checkIt()
{
if (document.forms[0].theFile.value == ""){
alert("Please specify a file to upload.");
return false;
}else {
return true;
}
}
// stop hiding -->
</SCRIPT>
</head>

<body>
<h2>Give us your files!!</h2>
<form name = "theForm">
<input type="file" name="theFile"><br>
<input type="submit" value="Upload My File" onClick="return checkIt()">
</form>
</body>
</html>

if(document.forms[0].theFie.value == ""){

  1. if( ){
    È®ÀÎ ±â´É ³»¿¡, if¿Í °ýÈ£¸¦ ½á³Ö´Â´Ù. ÀÌ°ÍÀº °ýÈ£ ¾È¿¡ Áý¾î³ÖÀº °ÍÀÌ trueÀÏ °æ¿ì¿¡¸¸ ÀÚ¹Ù ½ºÅ©¸³Æ®°¡ °è¼Ó ÁøÇàµÇ°Ô ÇÑ´Ù.
  2. document.forms[0].theFile
    ÆÄÀÏ ¾÷·Îµå ¿ä¼Ò¸¦ ³ªÅ¸³½´Ù.
  3. .value
    µµÆ®¿Í value¸¦ ½á³Ö¾î À¯ÀúÀÇ ÆÄÀÏ À§Ä¡·Î Á¢±ÙÇÑ´Ù.
  4. ==""
    µ¿µî ¿¬»êÀÚ ½Éº¼(==)À» ½á³Ö°í ³ª¼­ ¾Æ¹« °Íµµ ¾ø´Â ¹®ÀÚ¿­("")À» ½á³Ö´Â´Ù. ÀÌ°ÍÀÌ À¯Àú°¡ ÆÄÀÏÀ» ¼±ÅÃÇß´ÂÁö¸¦ °Ë»çÇØ ÁØ´Ù.

alert("Please specify a file to upload.")

if ÀýÀÇ °ýÈ£ ¾È¿¡ ¿¡·¯ ¸Þ½ÃÁö¸¦ Áý¾î³Ö´Â´Ù. À¯Àú°¡ ÆÄÀÏÀ» ¼±ÅÃÇϱâ Àü¿¡ ¾ç½ÄÀ» Àü¼ÛÇÏ·Á°í Çϸé ÀÚ¹Ù ½ºÅ©¸³Æ®°¡ ÀÌ ¹®ÀåÀ» µð½ºÇ÷¹ÀÌÇÏ°Ô µÈ´Ù.

¡á ÄÚµå ½ÇÇà °á°ú

17. º¹¼öÀÇ Á¶°Çµé °Ë»çÇϱâ

½ºÅ©¸³Æ®¿¡ Çϳª ÀÌ»óÀÇ °ªÀ» °Ë»çÇÏ´Â µ¥µµ Á¶°ÇÀýÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ¹ØÀÇ ÄÚµå´Â À¯Àú°¡ ÆäÀÌÁö »óÀÇ µÎ°³ÀÇ ´Ù¸¥ ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇßÀ» °æ¿ì¿¡¸¸ °æ°í¸¦ ÇÑ´Ù. ´ÜÀÏ Á¶°ÇÀý¿¡ º¹¼öÀÇ Á¶°ÇÀ» Æ÷ÇÔ½ÃÄÑ·Á¸é ¹ØÀÇ Ç¥¿¡ ³ª¿Í ÀÖ´Â °Íó·³ ³í¸® ¿¬»êÀÚµéÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.
¿¬»êÀÚ &&
||
!
³í¸®ºñ±³ ¾çÂÊ ÇÇ¿¬»êÀÚµéÀÌ ¸ðµÎ ÁøÂ¥À̸é true ("and")
ÇÑÂÊ ¿¬»êÀÚ¸¸ÀÌ¶óµµ ÁøÂ¥¸é true ("or")
¾î´À ÇÑÂÊ ÇÇ¿¬»êÀÚ¸¸ÀÌ¶óµµ °ÅÁþÀ̸é true("not")

<html>
<head>
<title>ÆÄÀÏ ¾÷·ÎµåÇϱâ</title>
<SCRIPT language="JavaScript">
<!-- hide
function analyze(theForm)
{
if (theForm.group[0].checked && theForm.group2[0].checked){
alert("Wow, you\'re just the type of customer we\'re looking for.");
}
}
// stop hiding -->
</SCRIPT>
</head>

<body>
<form>
<h2>Are you between the ages of 18 and 24?</h2>
<input type="radio" name="group2">Yes<br>
<input type="radio" name="group2">No<br>
<h2>Do you like to spend money?</h2>
<input type="radio" name="group2">Yes<br>
<input type="radio" name="group2">No<br>
<input type="button" value="Process Answers" onClick="analyze(this.form)">
</form>
</body>
</html>

function analyze(theForm){

°Ë»çÇÏ°í ÀÖ´Â ¾ç½ÄÀ» ÂüÁ¶ÇÏ´Â ÇϳªÀÇ ÀÎÀÚ·Î ±â´ÉÀ» Á¤ÀÇÇÑ´Ù.

if (theForm.group[0].checked && theForm.group2[0].checked) {

  1. if ( ) {
    ±â´É ³»¿¡, º¹¼öÀÇ °ªµéÀ» °Ë»çÇÏ´Â µ¥ »ç¿ëÇÒ ifÀýÀ» ½á ³Ö´Â´Ù.
  2. theForm.group[0].checked
    ÀÎÀÚÀÇ À̸§°ú ¾ç½Ä¿¡ °Ë»çÇÏ°í ½ÍÀº ù¹ø° Ư¼ºÀÇ ÁÖ¼Ò¸¦ ½á ³Ö´Â´Ù. ÀÌ Æ¯¼ºÀº true¿Í false °ªÀ» °¡Áö°í ÀÖ´Ù.
  3. &&
    ¿øÇÏ´Â ³í¸® ¿¬»êÀÚ¸¦ ½á³Ö´Â´Ù. À§ÀÇ Ç¥¿¡´Â ¸ðµÎ 3°³°¡ ³ª¿Í ÀÖ´Ù. À§ÀÇ ÄÚµå´Â &&¸¦ »ç¿ëÇÏ¿© µÎ°³ÀÇ ¹öÆ°ÀÌ ¸ðµÎ ¼±ÅõǾî ÀÖ´ÂÁö¸¦ È®ÀÎÇÏ°í ÀÖ´Ù.
  4. theForm.group2[0].checked
    ³í¸® ¿¬»êÀÚ µî¿¡ ÀÎÀÚÀÇ À̸§°ú Ư¼ºÀ» È®ÀÎÇÏ´Â µÎ¹ø° ¶óµð¿À ¹öÆ°ÀÇ ÁÖ¼Ò¸¦ ½á ³Ö´Â´Ù. ÀÌ°ÍÀÌ ¿À¸¥ÂÊ ÇÇ¿¬»êÀÚ°¡ µÈ´Ù.

onClick="analyze(this.Form)"

HTML ÅÂ±× ³»¿¡ À̺¥Æ® Çڵ鷯¸¦ À§Ä¡½ÃÄÑ °Ë»ç ±â´ÉÀ» È£ÃâÇÑ´Ù. ÀÌ°ÍÀ» this.formÀ¸·Î ÆнºÇÏ¿© ÀÛ¾÷ÇÏ°í ÀÖ´Â ¾ç½ÄÀ» ÂüÁ¶ÇÏ´Â °ÍÀ» ª°Ô ÁÙÀδÙ.

¡á ÄÚµå ½ÇÇà °á°ú

18. for ·çÇÁ·Î ¼ýÀÚ ¼¼±â

while ·çÇÁ´Â ¹®Àå ¼¼Æ®¸¦ ¸î ¹øÀÌ°í ¹Ýº¹Çؼ­ ½ÇÇà½ÃŲ´Ù. ·çÇÁ°¡ ¹Ýº¹µÉ ¶§¸¶´Ù ´Ù¸¥ Á¤º¸·Î ÀÛ¾÷ÇÏ°Ô ÇÏ·Á¸é, for ·çÇÁ°¡ ÇÊ¿äÇÏ´Ù. for ·çÇÁ´Â °è¼ö±â(counter)¸¦ »ç¿ëÇÏ¿© ¹Ýº¹ÇÒ ¶§¸¶´Ù °ªÀ» º¯°æ½ÃŲ´Ù. for ·çÇÁ¸¦ Á¤ÀÇÇÒ ¶§, ·çÇÁ Á¶°Ç¿¡ µ¡ºÙ¿©¼­ °è¼ö±â¿¡ ´ëÇÑ Á¤º¸¸¦ ÁöÁ¤ÇÑ´Ù.

<html>
<head>
<title>for ·çÇÁ·Î ¼ö¼¼±â</title>
<SCRIPT language="JavaScript">
<!-- hide
function count()
{
for (var i=1; i<=10; i++) {
document.write("<h1>" + i + "</h1>");
alert("Wow, we\'re counting!");
}
}
// stop hiding -->
</SCRIPT>
</head>

<body onLoad="count()">
</body>
</html>

for (var i=1;i<=10;i++){
document.write("<H1>"+i+"</H1>")
alert("Wow,we're counting!") }

  1. for( )
    ½ºÅ©¸³Æ® ¾îµð¿¡µç for¸¦ ½á³Ö°í ±× µÚ¿¡ °ýÈ£¸¦ Áý¾î³Ö¾î for·çÇÁÀÇ ½ÃÀÛÀ» ³ªÅ¸³½´Ù.
  2. var i =1
    µîȣǥ½Ã¸¦ »ç¿ëÇÏ¿© °è¼ö±â¿¡ ´ëÇÑ ½ÃÀÛ°ªÀ» ¹èÁ¤ÇÑ´Ù. ÀüÅëÀûÀ¸·Î for ·çÇÁµéÀº iº¯¼ö¸¦ »ç¿ëÇÑ´Ù. ¾Õ¼­ ÇØ ³õÁö ¾Ê¾Ò´Ù¸é º¯¼ö¸¦ ¼±¾ðÇÒ ¼ö ÀÖ´Ù.
  3. ;i<=10
    ¼¼¹ÌÄÝ·Ð ´ÙÀ½¿¡ ·çÇÁÀÇ Á¶°ÇÀ» ³õ´Â´Ù. ÀÌ Á¶°ÇÀÌ true°¡ ¾Æ´Ò ¶§ ·çÇÁ°¡ ¸ØÃß°Ô µÈ´Ù. ÀϹÝÀûÀ¸·Î ºñ±³ ¿¬»êÀÚµéÀ» »ç¿ëÇÏ¿© °è¼ö±â¿Í °íÁ¤°ªÀ» ºñ±³ÇÏ°Ô µÈ´Ù.
  4. i++
    ¼¼¹ÌÄÝ·Ð ´ÙÀ½¿¡ ·çÇÁÀÇ °è¼ö½ÄÀ» ½á³Ö´Â´Ù. Áõ°¡ ¿¬»êÀÚµéÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î À§ÀÇ ÄÚµå´Â ++¸¦ »ç¿ëÇÏ¿© ¸Å¹ø ¹Ýº¹ÇÒ ¶§¸¶´Ù °è¼ö±â¿¡ Çϳª¸¦ ´õÇÏ°í ÀÖ´Ù.

    {
    document.write("<H1>"+i+"</H1>")
    alert("Wow, we\'re counting!")}
    )

    ´ÙÀ½¿¡, Áß°ýÈ£ ¾È¿¡ ¹®ÀåÀ» ½á³Ö´Â´Ù. ÀÌ ¹®Àå¿¡ °è¼ö±â º¯¼ö¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.

¡á ÄÚµå ½ÇÇà °á°ú

19. ¹®ÀÚ¿­À» ¼ýÀÚ·Î, Á¤¼ö·Î, ¼ýÀÚ¸¦ ¹®ÀÚ¿­·Î º¯È¯½ÃÅ°±â

À¯Àú°¡ ¼ýÀÚ¸¦ ÅؽºÆ® ¶õ¿¡ ÀÔ·ÂÇϸé, ÀÚ¹Ù ½ºÅ©¸³Æ®°¡ ±× ³­ÀÇ °ªÀ» ¹®ÀÚ¿­·Î¼­ Àд´Ù. ÀÌ °ªÀ» ¼öÄ¡·Î¼­ ÀÛ¾÷ÇÏ·Á¸é ±× À¯ÇüÀ» º¯È¯½ÃÄÑ¾ß ÇÑ´Ù. ÀÚ¹Ù ½ºÅ©¸³Æ®¿¡´Â ¹®ÀÚ¿­À» ¼ýÀÚ·Î º¯È¯½ÃÅ°´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼¼ °¡Áö ±â´ÉÀÌ Å¾ÀçµÇ¾î ÀÖ´Ù.

À¯Àú°¡ ÀÔ·ÂÇÑ ÅؽºÆ®¸¦ ¼ýÀÚ·Î º¯È¯½ÃÅ°´Â µ¥´Â eval()À» °¡Àå ÀÚ¿ì »ç¿ëÇÏ°Ô µÈ´Ù. eval()´Â ±×°ÍÀÌ ½ºÅ©¸³Æ®ÀÇ ÀϺÎÀÎ °Íó·³ ºÎ¿©ÇÑ ÅؽºÆ®¸¦ Àд´Ù.(ÀÌ °ÍÀº º¯È¯ ÀÛ¾÷Àº ºÎ¼öÀûÀÎ È¿°úÀÏ »ÓÀÌ´Ù.). ÄÚµåÇàÀ» °Ë»çÇÏ´Â °Í°ú °°Àº ¸î°¡Áö ¸ñÀûÀ» À§Çؼ­(¾Æ·¡ÀÇ ÄÚµå ÂüÁ¶), ¿ø·¡ÀÇ ¸ñÀûÀ¸·Î eval ¸í·ÉÀ» »ç¿ëÇÏ°Ô µÈ´Ù.

19.1. ¹®ÀÚ¿­À» ¼ýÀÚ·Î º¯È¯½ÃÅ°±â

<html>
<head>
<title>¹®ÀÚ¿­À» ¼ýÀÚ·Î º¯È¯½ÃÅ°±â</title>
<SCRIPT language="JavaScript">
<!-- hide
function evaluate()
{
document.forms[0].out.value = eval(document.forms[0].field.value);
}
// stop hiding -->
</SCRIPT>
</head>

<body>
<form>
<textarea row = "8" cols = "30" name = "field" onBlur = "evaluate()">
Enter JavaScript
</textarea>
<textarea row = "8" cols = "30" name = "out"></textarea>
</form>
</body>
</html>

document.forms[0].out.value = eval(document.forms[0].field.value)

  1. document.forms[0].field.value
    ½ºÅ©¸³Æ® ³»¿¡ ÅؽºÆ®¶õ¿¡ µé¾î°¥ ÅؽºÆ®¸¦ ³ªÅ¸³½´Ù.
  2. eval( )
    evalÀ» ½á³Ö°í ¹®ÀÚ¿­À» °ýÈ£·Î °¨½Ñ´Ù. ÀÌ°ÍÀº ±× ¾È¿¡ ÀÖ´Â °ÍÀº ¹«¾ùÀ̵çÁö ÀÚ¹Ù ½ºÅ©¸³Æ® ÄÚµå·Î ¹Ù²ãÁØ´Ù. eval()¿¡ ¼ýÀÚ¸¦ ´ã°í ÀÖ´Â ¹®ÀÚ¿­À» ºÎ¿©Çϸé, ÀÌ°ÍÀÌ ÁøÂ¥ ¼öÄ¡ °ªÀ¸·Î ¹Ù²î°Ô µÈ´Ù.
  3. document.forms[0].out.value=
    ÀÏ´Ü º¯È¯À» ÇÏ°í ³ª¸é, µîÈ£ Ç¥½Ã¸¦ »ç¿ëÇÏ¿© »õ·Î¿î ¼ýÀÚ¸¦ º¯¼ö¿¡ ¹èÁ¤ÇÏ¿© ³ªÁß¿¡ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¡á ÄÚµå ½ÇÇà °á°ú

19.2. ¹®ÀÚ¿­À» Á¤¼ö·Î º¯È¯½ÃÅ°±â

ÀÚ¹Ù ½ºÅ©¸³Æ®´Â Á¤¼ö¿Í ºÎµ¿ ¼Ò¼öÁ¡À̶ó´Â µÎ °¡Áö Á¾·ùÀÇ ¼ýÀÚµé·Î ÀÛ¾÷ÇÒ ¼ö ÀÖ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®°¡ À¯Àú¿¡ ÀÇÇØ ÀÔ·ÂµÈ ÅؽºÆ®¸¦ ƯÁ¤ÇÑ Á¾·ùÀÇ ¼ýÀÚ·Î Ãë±ÞÇÏ°Ô ¸¸µå·Á¸é, parselnt()¸¦ »ç¿ëÇÏ¿© Á¤¼ö·Î º¯È¯½ÃÅ°°Å³ª parseFloat()¸¦ »ç¿ëÇÏ¿© ºÎµ¿ ¼Ò¼öÁ¡À¸·Î º¯È¯½ÃŲ´Ù.

À¯Àú°¡ ¼ýÀÚ¸¦ ÀÔ·ÂÇÒÁö Àß ¸ð¸£´Â »óȲ¿¡¼­µµ ÀÌ·± ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. eval()¿¡ ±ÛÀÚ¸¦ ºÎ¿©ÇÏ¸é ¿¡·¯ ¸Þ½ÃÁö°¡ ³ªÅ¸³ª´Â ¹Ý¸é¿¡, parsInt()¿Í parseFloat()´Â "¼ýÀÚ°¡ ¾Æ´Ô"À» ³ªÅ¸³»´Â NaNÀ» ¹Ý¿µÇÏ°Ô µÈ´Ù.

<html>
<head>
<title>¹®ÀÚ¿­À» Á¤¼ö·Î º¯È¯½ÃÅ°±â</title>
<SCRIPT language="JavaScript">
<!-- hide
function parseIt()
{
var a = parseInt(document.it.num.value);
var b = parseFloat(document.it.num.value);
document.it.out1.value = a + 2;
document.it.out2.value = b + 2;
}
// stop hiding -->
</SCRIPT>
</head>

<body>
<form name="it">
<input type = "text" name = "num"> + 2 = <br>
parseInt()¸¦ »ç¿ëÇÏ´Â °æ¿ì :
<input type = "text" name = "out1"><br>
parseFloat()¸¦ »ç¿ëÇÏ´Â °æ¿ì :
<input type = "text" name = "out2"><br><br>
<input type = "button" value = "parse" onClick = "parseIt()">
</form>
</body>
</html>

var a = parseInt(document.it.num.value)

  1. parseInt( )
    ½ºÅ©¸³Æ® ³»¿¡ parseInt¿Í °ýÈ£¸¦ ½á ³Ö¾î Á¤¼ö·Î º¯È¯½ÃÅ°°í ½Í´Ù´Â °ÍÀ» ¾Ë¸°´Ù.
  2. ¶Ç´Â parseFloat( )
    parseFloat¿Í °ýÈ£¸¦ ½á ³Ö¾î ºÎµ¿ ¼Ò¼öÁ¡(¼Ò¼ö) ¼ýÀÚ·Î º¯È¯½ÃŲ´Ù.
  3. document. it. num. value
    ÀÎ¿ë ºÎÈ£ ¾È¿¡ ¼ýÀÚ¸¦ ½á³Ö°Å³ª ÅؽºÆ®¶õÀÇ ÁÖ¼Ò¸¦ ½á³Ö´Â´Ù. ÀÌ ¼ýÀÚ¿¡ ¼Ò¼öÁ¡ ÀÚ¸®°¡ Æ÷ÇԵǾî ÀÖÀ¸¸é, parseInt()ÀÌ ¾Æ·¡ÀÇ °á°ú¿¡¼­Ã³·³ ±×°ÍµéÀ» ¶¼¾î¹ö¸®°Ô µÈ´Ù. var a =
    º¯¼ö¸¦ ¸¸µé°í ±×°Í¿¡ »õ·Î¿î Á¤¼ö¸¦ ¹èÁ¤ÇÏ°í µîÈ£ Ç¥½Ã¸¦ ³Ö´Â´Ù. ÀÌÁ¦ ÀÌ º¯¼ö¸¦ ÅëÇؼ­ º¯È¯µÈ ¼ýÀÚ·Î Á¢±ÙÇÒ ¼ö ÀÖ´Ù.

¡á ÄÚµå ½ÇÇà °á°ú

19.3. ¼ýÀÚ¸¦ ¹®ÀÚ¿­·Î º¯È¯½ÃÅ°±â

°ÅÀÇ ¾ðÁ¦³ª ÀÚ¹Ù ½ºÅ©¸³Æ®°¡ ÇÊ¿äÇÑ ¸¸Å­ ¼ýÀÚ¸¦ ¹®ÀÚ¿­·Î º¯È¯½ÃÅ°µµ·Ï ÇØ ³õÀ» ¼ö ÀÖ´Ù. ÇÏÁö¸¸, ¼ýÀÚ¸¦ ƯÁ¤ÇÑ Áø¹ýÀ¸·Î ³ªÅ¸³¾ ¼ö ÀÖµµ·Ï ÀÌ°ÍÀ» ºÐ¸íÇÏ°Ô ÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀº HTML 16Áø¼ö Ä÷¯ ÄÚµå·Î ÀÛ¾÷ÇØ¾ß ÇÒ °æ¿ì¿¡ ƯÈ÷ µµ¿òÀÌ µÈ´Ù.

<html>
<head>
<title>¼ýÀÚ¸¦ ¹®ÀÚ¿­·Î º¯È¯½ÃÅ°±â</title>
<SCRIPT language="JavaScript">
<!-- hide
function convert(numStr, baseStr)
{
num = eval(numStr);
base = eval(baseStr);
document.forms[0].outfield.value = num.toString(base);
}
// stop hiding -->
</SCRIPT>
</head>

<body>
<form name="it">
¼ýÀÚÀÔ·Â : <input type = "text" name = "num"><br>
¹Ù²Ü Áø¼ö :
<input type = "text" size = 2
onBlur = "convert(this.form.num.value, this.value)"><br><br>
<input type = "text" name = "outfield" size = 40>
</form>
</body>
</html>

document.forms[0].outfiedl.value = num.toString(base)

  1. num
    ¼ýÀÚ¸¦ ÀúÀåÇÏ°í ÀÖ´Â º¯¼öÀÇ À̸§À» ½á ³Ö´Â´Ù. À§ÀÇ ÄÚµå´Â À¯Àú°¡ ¼±ÅÃÇÑ ¼ýÀÚ¸¦ ´ã¾Æ µÑ °ÍÀ» Çϳª ¸¸µé°í ÀÖ´Ù.
  2. .toString( )
    µµÆ®¿Í toStringÀ» ½á ³Ö¾î ¼ýÀÚ¸¦ ¹®ÀÚ¿­·Î º¯È¯½ÃÅ°°í ÀÖÀ½À» ¾Ë¸°´Ù.
  3. base
    10Áø¹ýÀÌ ¾Æ´Ñ ´Ù¸¥ ±â¼ö¹ýÀ¸·Î ¼ýÀÚ¸¦ ³ªÅ¸³»·Á¸é, °ýÈ£ ¾È¿¡ 2¿Í 16 »çÀÌÀÇ ¼ýÀÚ¸¦ »ðÀÔÇÑ´Ù.
  4. document.forms[0].outfield.value =
    ÅؽºÆ® »óÀÚÀÇ ÅؽºÆ®¸¦ ³ªÅ¸³»°í('¿ÀºêÁ§Æ®¿¡ ´ëÇÏ¿©' ÂüÁ¶) µîÈ£ Ç¥½Ã¸¦ »ç¿ëÇÏ¿© ±×°Í¿¡ ÀÚ½ÅÀÌ ¸¸µç ¹®ÀÚ¿­À» ¹èÁ¤ÇÑ´Ù. ÀÌ°ÍÀº ±× ¶õ¿¡ º¯È¯µÈ ¼ýÀÚ¸¦ ³ªÅ¸³» ÁØ´Ù.

¡á ÄÚµå ½ÇÇà °á°ú

20. ÆäÀÌÁö ·Îµå¿¡ ¹ÝÀÀÇϱâ

´ëºÎºÐÀÇ À̺¥Æ® Çڵ鷯µéÀº ÆäÀÌÁö »óÀÇ À¯ÀúÀÇ ÇൿµéÀÇ ¹ÝÀÀÀ» ÇÑ´Ù. onLoad¿Í onUnload´Â ÆäÀÌÁö Çൿµé¿¡ ¹ÝÀÀÀ» ÇÑ´Ù. onLoad¿Í onUnload´Â ÆäÀÌÁö ÀÚü°¡ ·ÎµåÇÏ´Â °Í¿¡ ´ëÇØ ´Ù¸£°Ô ¹ÝÀÀÇÑ´Ù. onLoad¿Í onUnload¸¦ »ç¿ëÇÏ¿©, ÆäÀÌÀÚ°¡ ´Ù¿î·ÎµåµÇ´Â °ÍÀÌ ¿Ï·áµÇ¾úÀ» ¶§³ª À¯Àú°¡ ÆäÀÌÁö¸¦ ¶°³¯ ¶§ ±â´ÉÀ» Æ®¸®°ÅÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ¾Æ·¡ÀÇ ÄÚµå´Â ÆäÀÌÁö°¡ ¿Ï·áµÇ¾úÀ» ¶§ °¨»ç ¸Þ½ÃÁö¸¦ µð½ºÇ÷¹ÀÌÇØ ÁØ´Ù.

ÆäÀÌÁö°¡ ¾ÆÁ÷ ·ÎµåµÇ°í ÀÖÀ» ¶§ ½ºÅ©¸³Æ®°¡ ÆäÀÌÁöÀÇ ÀϺηΠÁ¢±ÙÇÏ·Á Çϸé, ¿¡·¯ ¸Þ½ÃÁö°¡ ³ªÅ¸³­´Ù. ÀÌ·± Çö»óÀ» ÇÇÇÏ·Á¸é, onLoad¸¦ »ç¿ëÇÏ¿© ÆäÀÌÁö°¡ ·ÎµåµÇÀÚ¸¶ÀÚ ½ºÅ©¸³Æ®°¡ Æ®¸®°ÅµÇµµ·ÏÇØ¾ß ÇÑ´Ù.

<html>
<head>
<title>ÆäÀÌÁö ·Îµå¿¡ ¹ÝÀÀÇϱâ</title>
<SCRIPT language="JavaScript">
<!-- hide
function thanks()
{
document.forms[0].outfield.value = "Thank you for your patience.";
}
// stop hiding -->
</SCRIPT>
</head>

<body onLoad="thanks()">
<img src = "icon-smile.gif">
<form>
<input type = "text" value = "Please wait for images to load..."
size = 40 name = "outfield">
</form>
</body>
</html>

<BODY onLoad="thanks()">

  1. <BODY >
    HTMLÀÇ º»¹® ű׸¦ ÁöÁ¤ÇÑ´Ù.
  2. onLoad
    onLoad À̺¥Æ® Çڵ鷯¸¦ »ç¿ëÇÏ¿©, ¸ðµç À̹ÌÁöµéÀ» Æ÷ÇÔÇؼ­ ÆäÀÌÁö°¡ ·ÎµåµÇ´Â °ÍÀÌ ¿Ï·áµÇ¾úÀ» ¶§ ±â´ÉÀ» Æ®¸®°Å ÇÑ´Ù.
  3. ¶Ç´Â onUnload
    À¯Àú°¡ ¸µÅ©¸¦ Ŭ¸¯Çϰųª, ºê¶ó¿ìÀú¸¦ Á¾·á½ÃÅ°°Å³ª, ¾Æ´Ï¸é À©µµ¿ì¸¦ ´Ý¾Æ¼­ ±× ÆäÀÌÁö·ÎºÎÅÍ ¶°³ª°Ô µÇ¾úÀ» ¶§´Â onUnload¸¦ »ç¿ëÇÏ¿© ±â´ÉÀ» Æ®¸®°Å ÇÒ ¼ö ÀÖ´Ù.
  4. ="thanks()"
    ±â´ÉÀÇ À̸§°ú °ýÈ£¸¦ ½á ³Ö´Â´Ù. ÀÌ°ÍÀ» µ¿È£ Ç¥½Ã¿Í ÇÔ²² À̺¥Æ® Çڵ鷯¿¡ ¹èÁ¤ÇØ ³õ´Â´Ù.

¡á ÄÚµå ½ÇÇà °á°ú

21. »óŹ٠¸Þ½ÃÁö µð½ºÇ÷¹ÀÌ Çϱâ

ºê¶ó¿ìÀú À©µµ¿ìÀÇ ÇÏ´Ü¿¡ Àִ ȸ»ö ¿µ¿ªÀ» »óŹٶó°í ÇÑ´Ù. ºê¶ó¿ìÀú´Â ÀÌ °÷¿¡ µµÅ¥¸àÆ®¿Í À̹ÌÁöµéÀ» ·ÎµåÇÏ´Â ÁøÇà °úÁ¤¿¡ ´ëÇÑ Á¤º¸¸¦ µð½ºÇ÷¹ÀÌ ÇÑ´Ù.

»óÅ ¹ÙÀÇ ÅؽºÆ®¸¦ °³º°È­ÇÏ´Â °ÍÀº ÀÚ¹Ù ½ºÅ©¸³Æ®ÀÇ ¿ëµµ Áß °¡Àå ÀÚÁÖ »ç¿ëµÇ´Â °ÍÀÌ´Ù. ÀÌ °ÍÀº defaultStatus¿Í status·Î ÇÒ ¼ö ÀÖ´Ù. status¿¡ ¹èÁ¤µÈ ÅؽºÆ®´Â Áï°¢ µð½ºÇ÷¹À̵Ǵµ¥, ºê¶ó¿ìÀú°¡ ´ÙÀ½¿¡ ¸Þ½ÃÁö¸¦ µð½ºÇ÷¹ÀÌÇÒ ¶§ »ç¶óÁø´Ù. º¸Åë status´Â À¯Àú°¡ ¸µÅ© À§·Î À̵¿ÇÏ´Â ÀÛ¾÷°ú °°Àº À¯ÀúÀÇ À̺¥Æ®¿Í ¸Þ½ÃÁö¸¦ ¿¬°è½ÃÅ°´Â µ¥ »ç¿ëµÈ´Ù.

defaultStatus´Â ÆäÀÌÁö°¡ ·ÎµåµÇ¾î ÀÖ´Â ÇÑ »óÅ ÅؽºÆ®ÀÇ ÃʱⰪÀ» ¼³Á¤ÇØ ÁØ´Ù. ÀÌ°ÍÀº º¯°æµÇÁö ¾Ê°í, À§ÀÇ Äڵ忡¼­Ã³·³ ¾Æ¹« ¸Þ½ÃÁöµµ ³ªÅ¸³ªÁö ¾ÊÀ» °æ¿ì¿¡ º¸ÀÌ°Ô µÇ´Â ¸Þ½ÃÁö¸¦ µð½ºÇ÷¹ÀÌÇÏ´Â µ¥ »ç¿ëÇÑ´Ù.

<html>
<head>
<title>»óŹ٠¸Þ½ÃÁö µð½ºÇ÷¹ÀÌÇϱâ</title>
</head>

<body onLoad="defaultStatus = 'Welcome to my page; enjoy!'">
</body>
</html>

<BODY onLoad="defaultStatus='Welcome to my page;enjoy!'">

  1. <BODY onLoad="defaultStatus" >
    º»¹® ű×ÀÇ onLoad À̺¥Æ® Çڵ鷯 ³»¿¡ defaultStatus¸¦ ½á ³Ö¾î »óÅ ¹ÙÀÇ Ãʱâ ÅؽºÆ®¸¦ ´ëÄ¡½ÃÅ°°í ½Í´Ù´Â °ÍÀ» ¾Ë¸°´Ù.
  2. ¶Ç´Â<A HREF="URL" onMouseOver="status ">
    À¯Àú°¡ ¸µÅ©À§·Î À̵¿ÇÒ ¶§ ¸Þ½ÃÁö¸¦ µð½ºÇ÷¹ÀÌ ÇÏ·Á¸é, ¿øÇÏ´Â ¸µÅ©¿¡ ´ëÇÑ onMouseOver À̺¥Æ® Çڵ鷯¿¡ status¸¦ ¹èÁ¤ÇØ ³õ´Â´Ù.
  3. ='Welcome to my page;enjoy!'
    µîÈ£ Ç¥½Ã¸¦ »ç¿ëÇÏ¿© ¸Þ½ÃÁö¸¦ ¹èÁ¤ÇÑ´Ù.

¡á ÄÚµå ½ÇÇà °á°ú

22. ´ëÈ­Çü ¹öÆ° ¸¸µé±â

´ëºÎºÐÀÇ ÇÁ·Î±×·¥µé¿¡¼­ ¸¶¿ì½º·Î ¹öÆ°À» Ŭ¸¯ÇÏ¸é ¾î¶² »óÅ·Π³ªÅ¸³ª´ÂÁö´Â ÀÌ¹Ì ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾î ¾÷üµéÀº ½ÇÁ¦·Î ÁøÂ¥ ¹öÆ°À» ´©¸¥ °Íó·³ ½Ç°¨³ª°Ô ¹öÆ°À» ¸¸µé¾î ³õÀ¸·Á°í ¾Ö¾²°í ÀÖ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÆäÀÌÁö¿¡ ´ëÈ­Çü ¹öÆ°À» Ãß°¡ÇÏ¿© À¯Àú¿¡°Ô Á»´õ Ä£¼÷ÇÑ ÆäÀÌÁö·Î ¸¸µé ¼ö ÀÖ´Ù.

¸¶¿ì½º À§Ä¡ Çڵ鷯¿Í À̹ÌÁö ¼Ò½º¸¦ »ç¿ëÇÏ¿© ´ëÈ­Çü ¹öÆ°µéÀ» ¸¸µé ¼ö ÀÖ´Ù.

<html>
<head>
<title>´ëÈ­Çü ¹öÆ° ¸¸µé±â</title>
<script language="JavaScript">
<!-- hide
var down = new Image();
down.src = "java-a.Ál";
var up = new Image();
up.src = "java-ani-a.gif";
//stophiding -->
</script>
</head>

<body><center>
<a href = "#" onMouseOver = "document.images[0].src = down.src"
onMouseOut = "document.images[0].src = up.src">
<img src = "java-a.gif" border = 0></a>
</center>
</body>
</html>

var down = new Image()

½ºÅ©¸³Æ® ³»¿¡ Image »ý¼ºÀÚ¸¦ »ç¿ëÇÏ¿© »õ·Î¿î À̹ÌÁö¸¦ ¸¸µç´Ù.

down.src = "buttonDown.gif"

»õ·Î¿î À̹ÌÁöÀÇ º¯¼ö À̸§°ú ±× µÚ¿¡ .src=¸¦ ½á ³Ö°í ij½Ã¿¡ ¹Ì¸® ·ÎµåµÉ À̹ÌÁöÀÇ À̸§À» ½á ³Ö´Â´Ù.

<A HREF="#" onMouseOver="document.images[0].src = down.src" onMOuseOut = "document.images[0].src='up.gif'" >

  1. <A HREF="#" >
    ÆäÀÌÁö »ó¿¡ À̹ÌÁö ¸µÅ©¸¦ ¸¸µì´Ï´Ù.
  2. onMouseOver =
    onMOuseOver=¸¦ ½á ³Ö¾î À¯Àú°¡ À̹ÌÁö À§·Î ¿Å°Ü °¬À» ¶§ ¹ÝÀÀÇϵµ·Ï Çسõ½À´Ï´Ù.
  3. "document.images[0].src = down.src"
    À̹ÌÁö ¼Ò½º¸¦ ³ªÅ¸³»°í ±×°Í¿¡ À̹ÌÁö º¯¼ö¿Í .src¸¦ ¹èÁ¤ÇØ ³õ½À´Ï´Ù.
  4. onMouseOut = "document.images[0].src = 'up.gif'"
    onMouseOutÀ» »ç¿ëÇÏ¿© À¯Àú°¡ ¸µÅ©¿¡¼­ ¹þ¾î³µÀ» ¶§ ¿ø·¡ À̹ÌÁö¸¦ ´Ù½Ã ¹èÁ¤ÇÕ´Ï´Ù.

¡á ÄÚµå ½ÇÇà °á°ú


23. ÇöÀç ³¯Â¥ µð½ºÇ÷¹ÀÌÇϱâ

ÄÄÇ»ÅÍ´Â ³»ÀåµÇ¾î ÀÖ´Â ½Ã°è·Î ÇöÀçÀÇ ½Ã°£À» ³ªÅ¸³À´Ï´Ù. »õ·Î¿î ³¯Â¥ º¯¼ö¸¦ ¸¸µé¾î¼­ ±× ½Ã°£À» ÀúÀåÇÒ ¼ö ÀÖ´Ù. ³¯Â¥¸¦ ÀúÀåÇÏ°í ½ÍÀ» ¶§¸¶´Ù Data »ý¼ºÀÚ¸¦ »ç¿ëÇÏ¿© ÀνºÅϽº¸¦ ¸¸µé ¼ö ÀÖ´Ù.

<html>
<head>
<title>ÇöÀç ³¯Â¥ µð½ºÇ÷¹ÀÌÇϱâ</title>
<script language="JavaScript">
<!-- hide
function timer()
{
var today = new Date();
alert("¿À´ÃÀÇ ³¯Â¥´Â : " + today);
}
//stophiding -->
</script>
</head>

<body>
<form>
<input type = "button" value = "³¯Â¥ ¾Ë¾Æº¸±â" onClick = "timer()">
</form>
</body>
</html>

var today = new Date()

  1. var today =
    ½ºÅ©¸³Æ® ³»¿¡, º¯¼ö¸¦ ¸¸µé°í µîÈ£ Ç¥½Ã¸¦ »ç¿ëÇÏ¿© ±×°Í¿¡ »õ ³¯Â¥¸¦ ¹èÁ¤ÇÕ´Ï´Ù.
  2. new
    new¸¦ ½á ³Ö¾î »õ·Î¿î ÀνºÅϽº¸¦ ¸¸µé·Á°í ÇÑ´Ù´Â °ÍÀ» ÀÚ¹Ù½ºÅ©¸³Æ®¿¡°Ô ¾Ë¸³´Ï´Ù.
  3. Date()
    Date »ý¼ºÀÚ¸¦ »ç¿ëÇÏ°í ½Í´Ù´Â °ÍÀ» ³ªÅ¸³»°í ±× À̸§ µÚ¿¡ °ýÈ£ ³õ½À´Ï´Ù. °ýÈ£ ¾È¿¡ Á¤º¸¸¦ Áý¾î ³ÖÀ¸¸é ÇöÀç ³¯Â¥°¡ ¾Æ´Ñ ³¯Â¥µµ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
  4. alert("The current date is:"+today)
    alert()ÀÇ °ýÈ£ ¾È¿¡ ¸Þ½ÃÁö¿Í Date º¯¼öÀÇ À̸§À» »ðÀÔÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ½ÇÇà °á°ú¿¡¼­Ã³·³ ÀÚ¹Ù ½ºÅ©¸³Æ®´Â ÇöÀç ³¯Â¥¸¦ µð½ºÇ÷¹ÀÌ ÇØÁÝ´Ï´Ù.

¡á ÄÚµå ½ÇÇà °á°ú

24. ¹è¿­ ¸¸µé±â

ÀÚ¹Ù ½ºÅ©¸³Æ® °èÃþ ±¸Á¶¿¡ »ç¿ëÇß´ø ¹è¿­µé°ú °°ÀÌ, ¸¸µé¾î ³õÀº ¹è¿­µé¿¡´Â °ü·Ã Á¤º¸°¡ ÀúÀåµÇ¾î ÀÖ´Ù. ¹è¿­ ¿£Æ®¸®¿¡´Â ¼öÄ¡, ºÎ¿ï°ª, ¹®ÀÚ¿­ µî ¾î¶² Á¾·ùÀÇ Á¤º¸¶óµµ Áý¾î ³ÖÀ» ¼ö ÀÖ´Ù. ù¹ø° ¿£Æ®¸®°¡ 0À¸·Î ½ÃÀ۵Ǵ ¼öÄ¡·Î ÀÚ½ÅÀÇ ¿£Æ®¸®µéÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù.

³Ý½ºÄÉÀÌÇÁ3.0ÀÇ Array »ý¼ºÀÚ·Î ¹è¿­µéÀ» ¸¸µé ¼ö ÀÖ´Ù. ¹è¿­ ¿£Æ®¸®¿¡ Áý¾î ³ÖÀ» °Í°ú ¿£Æ®¸® ¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

<html>
<head>
<title>ÇöÀç ³¯Â¥ µð½ºÇ÷¹ÀÌÇϱâ</title>
<script language="JavaScript">
<!-- hide
var change = 0;

function dense()
{
var colors = new Array("tan", "peru", "wheat");
document.bgColor = colors[change];
if(change < 2) {
change += 1;
setTimeout("dense()", 1000);
}
}

function explicit()
{
var colors = new Array(3);
var myColor = document.forms[0].elements[change].value;
colors[change] = myColor;
document.bgColor = colors[change];
if(change < 2) {
change += 1;
setTimeout("explicit()", 1000);
}
}
//stophiding -->
</script>
</head>

<body>
<form><h2>
Color1 : <input type = "text"><br>
Color2 : <input type = "text"><br>
Color3 : <input type = "text"><br>
<input type = "button" value = "Earth Tones" onClick = "dense()">
<input type = "button" value = "My Colors" onClick = "explicit()">
</h2></form>
</body>
</html>

var colors = new Array(3)

  1. var color =
    º¯¼ö¸¦ ¸¸µé¾î¼­ »õ·Î¿î ¹è¿­À» ´Ý´Â´Ù.
  2. new
    new¸¦ ½á ³Ö¾î ¿ÀºêÁ§Æ®¸¦ ¸¸µé·Á°í ÇÑ´Ù´Â °ÍÀ» ¾Ë¸°´Ù.
  3. Array()
    Array »ý¼ºÀÚ¸¦ ÁöÁ¤ÇÏ¿© À妽º ¿£Æ®¸® ¼¼Æ®¸¦ ¸¸µç´Ù.
  4. 3
    »õ·Î¿î ¹è¿­¿¡ ´ã°íÀÚ ÇÏ´Â ¿£Æ®¸®ÀÇ ¼ö¸¦ ½á ³Ö´Â´Ù. ÀÌ°Íµé °¢°¢Àº ±×°Í¿¡ °ªÀ» ¹èÁ¤Çϱâ Àü±îÁö´Â nullÀ» ´ã°í ÀÖ°Ô µÈ´Ù.
  5. ¶Ç´Â "tan","peru","wheat"
    ¹è¿­¿¡ ´ã°í ½ÍÀº °ªµéÀ» ½á ³Ö´Â´Ù. ù¹ø° ¿£Æ®¸®°¡ 0À¸·Î ½ÃÀ۵Ǵ ¹è¿­ÀÇ ¿£Æ®¸®µé¿¡ ÀÚ¹Ù ½ºÅ©¸³Æ®°¡ À̰͵éÀ» Áý¾î ³Ö´Â´Ù.

colors[0] = myColor

ƯÁ¤ ¿£Æ®¸®¸¦ ä¿ì·Á¸é, ¹è¿­ À̸§°ú ¿£Æ®¸® ¹øÈ£¸¦ ´ë°ýÈ£ ¾È¿¡ ½á ³Ö´Â´Ù. µîÈ£ Ç¥½Ã¸¦ »ç¿ëÇÏ¿© ±×°Í¿¡ °ªÀ» ¹èÁ¤ÇÑ´Ù.

¡á ÄÚµå ½ÇÇà °á°ú

25. »õ·Î¿î À©µµ¿ì ¿­±â, À©µµ¿ì ´Ý±â

25.1. »õ·Î¿î À©µµ¿ì ¿­±â

¾Æ·¡ÀÇ Äڵ忡¼­Ã³·³ open()À» »ç¿ëÇÏ¿© »õ·Î¿î À©µµ¿ìµéÀ» ¿­ ¼ö ÀÖ´Ù. ÀÌ°ÍÀ¸·Î À©µµ¿ìÀÇ ³»¿ë°ú ±â´Éµé (Å©±â, ½ºÅ©·Ñ ¸·´ë µîµî)À» Á¦¾îÇÒ ¼ö ÀÖ´Ù. À¯ÀÏÇÏ°Ô Á¦¾î ÇÒ ¼ö ¾ø´Â °ÍÀº È­¸é¿¡¼­ »õ·Î¿î À©µµ¿ìÀÇ À§Ä¡ »ÓÀÌ´Ù.

<html>
<head>
<title>»õ·Î¿î À©µµ¿ì ¿­±â</title>
<script language="JavaScript">
<!-- hide
function openArt()
{
window.open("beauty.htm", "picture",
"status=no, width=300, height=200");
}
//stophiding -->
</script>
</head>

<body>
<form>
<input type = "button" value = "»õâ ¿­±â" onClick = "openArt()">
</form>
</body>
</html>

var myWin = window.open("beauty.htm"),"picture

  1. var myWin =
    º¯¼ö¸¦ ¼±¾ðÇÑ´Ù. »õ·Î¿î À©µµ¿ì¿¡ ´ëÇÑ ÂüÁ¶¸¦ ÀúÀåÇÏ´Â µ¥ ÀÌ°ÍÀ» »ç¿ëÇÏ°Ô µÈ´Ù.
  2. open( )
    open()À» ½á ³Ö¾î »õ·Î¿î À©µµ¿ì¸¦ ¿¬´Ù.
  3. "beauty.htm"
    ÀÎ¿ë ºÎÈ£ ¾È¿¡, »õ·Î¿î À©µµ¿ì¿¡ ´ëÇÑ HTML ÆÄÀÏÀÇ À§Ä¡¸¦ ½á³Ö´Â´Ù.
  4. ,"picture"
    ½°Ç¥ ´ÙÀ½¿¡ »õ·Î¿î À©µµ¿ì¿¡ ´ëÇÑ À̸§À» ÁöÁ¤ÇÑ´Ù. ´Ù¸¥ ÆäÀÌÁö »óÀÇ ¸µÅ©µé·Î ±× »õ·Î¿î À©µµ¿ì¸¦ ÁöÁ¤Çϸé, ÀÌ À̸§À» »ç¿ëÇÏ°Ô µÈ´Ù.
  5. ,"status=no, "
    ½°Ç¥ ´ÙÀ½¿¡ ÀÎ¿ë ºÎÈ£ ¾È¿¡ »õ·Î¿î À©µµ¿ìÀÇ ±â´ÉµéÀ» ÁöÁ¤ÇØ ³Ö´Â´Ù. ¿øÄ¡ ¾Ê´Â À©µµ¿ì ±â´ÉÀÇ À̸§ µÚ¿¡´Â = no¸¦, ¿øÇÏ´Â ±â´É µÚ¿¡´Â = yes¸¦ ½á ³Ö´Â´Ù. ¾Æ·¡ ±×¸²¿¡´Â ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¸ðµç ±â´ÉµéÀ» ³ªÅ¸³» ³õ¾Ò´Ù. ¾î¶² ±â´Éµéµµ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, ±× °ÍµéÀº ¸ðµÎ ÃʱⰪÀÎ yes·Î µÈ´Ù. À§ÀÇ Äڵ忡¼­Ã³·³ ±×°Íµé Áß Àû¾îµµ ÇÑ °³¶óµµ no·Î ¼³Á¤Çϸé, ¿øÇÏ´Â °ÍµéÀº yes·Î ¼³Á¤ÇØ ³õ¾Æ¾ß ÇÑ´Ù. ±â´É ¹èÁ¤Àº ½°Ç¥·Î ºÐ¸®½ÃŲ´Ù.
  6. width=300,height=200
    ÀÎ¿ë ºÎÈ£ ³»¿¡, À©µµ¿ìÀÇ °¡·Î¿Í ¼¼·Î Å©±â¸¦ Çȼ¿ °ªÀ¸·Î ÁöÁ¤ÇØ ³Ö´Â´Ù.

¡á ÄÚµå ½ÇÇà °á°ú

25.2. À©µµ¿ì ´Ý±â

³Ý½ºÄÉÀÌÇÁ 2.0ÀÌÇÏÀÇ ºê¶ó¿ìÀú¿¡¼­´Â, ½ºÅ©¸³Æ®´Â ¾Æ¹« °æ°í ¾øÀÌ ¾î¶² À©µµ¿ì¶óµµ ´ÝÀ» ¼ö ÀÖ´Ù. ³Ê¹«µµ ¸¹Àº »ç¶÷µéÀÌ ÀÌ°ÍÀ» ³²¿ëÇؼ­, ³Ý½ºÄÉÀÌÇÁ 3.0 À̻󿡼­´Â ÀÌ ±â´ÉÀ» Á¦ÇÑÇÏ°í ÀÖ´Ù. ¾î¶² À©µµ¿ì¶óµµ ´ÝÀ» ¼ö ÀÖÁö¸¸, ÀÚ¹Ù ½ºÅ©¸³Æ®°¡ ±×°ÍÀ» ¿­Áö¾Ê¾ÒÀ¸¸é À¯Àú¿¡°Ô ´ÝÀ» °ÍÀÎÁö¸¦ È®ÀÎÇÏ°Ô µÈ´Ù.

ÆäÀÌÁö°¡ µÎ¹ø° À©µµ¿ì¸¦ ¿­¾ú´Ù¸é, ±×°ÍÀ» ¿­À» ¶§ »ç¿ëÇß´ø º¯¼ö À̸§À¸·Î ±×°ÍÀ» ´ÝÀ» ¼ö ÀÖ´Ù. ÇöÀç À©µµ¿ì¸¦ ´ÝÀ¸·Á¸é self¸¦ »ç¿ëÇÏ°í, ÇöÀç À©µµ¿ì¸¦ ¿­¾î ÁØ À©µµ¿ì¸¦ ´ÝÀ¸·Á¸é opener¸¦ »ç¿ëÇÑ´Ù.

<html>
<head>
<title>À©µµ¿ì ´Ý±â</title>
</head>

<body>
<form>
<input type = "button" value = "Close this Window"
onClick = "self.close()">
<input type = "button" value = "Close the other Window"
onClick = "opener.close()">
</form>
</body>
</html>

onClick="self.close()"

  1. self
    ´ÝÀ¸·Á°í ÇÏ´Â À©µµ¿ìÀÇ ½ºÅ©¸³Æ® ³»¿¡, self¶ó°í ½á³Ö¾î ±× À©µµ¿ìÀÓÀ» ³ªÅ¸³½´Ù. ÀÌ°ÍÀ» ¶°³ª¸é ÀÚ¹Ù ½ºÅ©¸³Æ®´Â ÇöÀç À©µµ¿ì¸¦ ´Ý°í ½Í¾îÇÏ´Â ÁÙ ¾Ë°Ô µÇ´Âµ¥, self¸¦ »ç¿ëÇÏ¿© Äڵ带 È®½ÇÇÏ°Ô ÇØ µÎ¾î¾ß ÇÑ´Ù. À§ÀÇ ÄÚµå´Â À̺¥Æ® Çڵ鷯·ÎºÎÅÍ self¸¦ ³ªÅ¸³»°í ÀÖ´Ù.
  2. ¶Ç´Â opener
    opener¸¦ ½á³Ö¾î ÇöÀç À©µµ¿ì¸¦ ¿­¾î ÁØ À©µµ¿ì¸¦ ³ªÅ¸³½´Ù.
  3. .close()
    .close¿Í ±× µÚ¿¡ °ýÈ£¸¦ ½á³Ö¾î ÁöÁ¤Çß´ø À©µµ¿ì¸¦ ´Ý´Â´Ù. ÀÚ¹Ù ½ºÅ©¸³Æ®°¡ ÀÌ À©µµ¿ì¸¦ ¿­¾ú´Ù¸é, ÀÌ°ÍÀ» Áï°¢ ´Ý¾ÆÁØ´Ù. ÀÚ¹Ù ½ºÅ©¸³Æ®°¡ ÀÌ À©µµ¿ì¸¦ ¿­Áö ¾Ê¾Ò´Ù¸é, À¯Àú¿¡°Ô ±×°ÍÀ» ´ÝÀ»Áö¸¦ ¹°¾î ¿À°Ô µÈ´Ù.

¡á ÄÚµå ½ÇÇà °á°ú

 
 ±âȹÇϱâ
 ÀÛ¼ºÇϱâ
 HTML
 CSS
 JavaScript
   ±â¼ú±¹ °ü·Ã ¹®ÀÇ : support@jinbo.net Korean Progressive Network Jinbo.Net  
  No CopyRight, Just CopyLeft!!