*.jsÈ­ÀÏÀÇ °³³ä°ú »ç¿ëÇϱâ Go to source




*.js È­ÀÏ »ç¿ëÁ¶°Ç

È®ÀåÀÚ°¡ *.jsÀÎ È­ÀÏÀº ¿ÜºÎ JavaScript È­ÀÏÀÔ´Ï´Ù. JavaScript Äڵ常À» °¡Áö°í ÀÖ´Â text È­ÀÏÀε¥, ÀÌ È­ÀÏÀÇ ¿ëµµ´Â À¥ ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ JavaScript Äڵ带 È­ÀÏÇüÅ·ΠÆäÀÌÁö¿¡ ³¢¿ö¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. nn3, ie3.02 À̻󿡼­ Áö¿øµË´Ï´Ù.

<script language="JavaScript" src="¾Æ¹«.js"></script>
<img src="À̹ÌÁö°æ·Î.jpg"> ·Î <img> Åÿ¡ À̹ÌÁöÀÇ °æ·Î¸¦ ÁöÁ¤ÇÏ´Â src ó·³ <script> Åõµ SRC attribute¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ SRC¿¡ *.js È­ÀÏÀÇ °æ·Î¸¦ ÁöÁ¤ÇÏ¿© »ç¿ëÇÕ´Ï´Ù. Àý´ë°æ·Î, »ó´ë°æ·Î ¸ðµÎ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í »ç¿ëÇϰí ÀÖ´Â À¥ ¼­¹ö°¡ *.js È­ÀÏÀ» Áö¿øÀ» ÇØ¾ßÇÕ´Ï´Ù. ¼­¹ö°¡ Áö¿øÇÏÁö ¾Ê´Â´Ù¸é »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. °³ÀÎ¿ë ¼­¹ö ÇÁ·Î±×·¥¿¡µµ ¸¶Âù°¡ÁöÀε¥, "application/x-javascript" MIME TYPEÀ» ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. mime.types °°Àº ¼­¹ö¼³Á¤ È­ÀϾȿ¡
type=application/x-javascript          exts=js
¸¦ ÁöÁ¤Çϸé *.js È­ÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. local¿¡¼­´Â mime typeÀ» ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. *.js È­ÀÏÀ» ÀÚ½ÅÀÇ À¥ ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ ¼ö ¾ø´Ù¸é ¼­¹ö·Î »ç¿ëÇϰí ÀÖ´Â ISP¿¡°Ô ¸ÞÀÏÀ» º¸³»¼­ ¿ä±¸¸¦ Çϼ¼¿ä. ±Ùµ¥, Á¦ °æÇè»ó ¸»ÇÏ¸é ´äÀåÀ» Àß ¾ÈÁÙ°ÍÀÔ´Ï´Ù. :(


*.js È­ÀÏ ¸¸µé±â

*.js È­ÀÏÀº ¿ÀÁ÷ JavaScript ±¸¹®¸¸À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â text È­ÀÏÀÔ´Ï´Ù. ±×·¡¼­ HTMLÀº ³ÖÀ» ¼ö ¾ø½À´Ï´Ù. ÀÛ¼ºÀº ¸Þ¸ðÀå °°Àº text edit ·Î »ç¿ëÇÒ JavaScript ±¸¹®À» Àû°í È®ÀåÀÚ¸¦ *.js·Î ÀúÀåÇÏ¸é ³¡ÀÔ´Ï´Ù. ¸¶Âù°¡Áö·Î ÀÐÀ» ¶§¿¡µµ ¸Þ¸ðÀåÀ¸·Î Àо¸é µË´Ï´Ù.

hello = "¾È³çÇϼ¼¿ä.."
function myJs() {
	alert( hello )
}
À§ÀÇ ½ÄÀ¸·Î ÀÛ¼ºµÈ *.js È­ÀÏÀ» ÆäÀÌÁö¿¡ ¿¬°áÀ» ÇØ³õ¾Ò´Ù¸é ±× ÆäÀÌÁö¿¡¼­´Â ¿ÜºÎº¯¼ö hello, ÇÔ¼ö myJs() ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆäÀÌÁö¿¡¼­ »ç¿ëÇÒ·Á¸é
<a href="#" onClick="myJs()">JS È­ÀϾÈÀÇ ÇÔ¼ö ºÎ¸£±â</a>
·Î JS È­ÀϾÈÀÇ ÇÔ¼ö¸¦ ºÎ¸£¸é µË´Ï´Ù. À§ÀÇ ¸µÅ©¸¦ ´©¸£¸é "¾È³çÇϼ¼¿ä.."¸¦ alert âÀÌ º¸¿©ÁÝ´Ï´Ù.


*.js È­ÀÏÀÇ È¿À²¼º
<script language="JavaScript" src="¾Æ¹«.js"></script>
¿©·¯ ÆäÀÌÁö¿¡¼­ À§ÀÇ ±¸¹®À» ³Ö¾î ³õ¾Ò´Ù¸é ÁöÁ¤ÇÑ ¸ðµç ÆäÀÌÁö¿¡¼­´Â "¾Æ¹«.js" È­ÀÏÀÇ JavaScript º¯¼ö, ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼­ "¾Æ¹«.js" È­ÀÏÀÇ ³»¿ëÀ» ¹Ù²Ù¾î ÁÖ¸é ¸ðµç ÆäÀÌÁö¿¡¼­ ¹Ù²Ù¾îÁø JavaScript Äڵ带 »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼­ °ü¸®ÇϱⰡ Æí¸®ÇÕ´Ï´Ù.

¶Ç ÇѰ¡Áö ÁÁÀº Á¡Àº ¼Óµµ¸¦ ³ôÀϼö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. À¥ ÆäÀÌÁö¿¡¼­ È­ÀÏÀÌ ÀǹÌÇÏ´Â °ÍÀº ´Ù¸¥ *.html, *.htm È­ÀÏó·³ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ÀǹÌÀε¥, »ç¿ë»óÀÇ Æí¸®ÇÔ »Ó¸¸ÀÌ ¾Æ´Ï¶ó ÆäÀÌÁöÀÇ Ãâ·Â¼Óµµµµ »¡¶óÁý´Ï´Ù. Áï, Çѹø *.js È­ÀÏÀÌ Ãâ·ÂÀÌ µÇ¸é ºê¶ó¿ìÀúÀÇ CACHE¿¡ ÀúÀåÀÌ µË´Ï´Ù. ±×·¡¼­, ´Ù¸¥ ÆäÀÌÁö¿¡¼­´Â °°Àº À̸§ÀÇ È­ÀÏÀº cache¿¡ ÀÖ´Â *.js È­ÀÏÀ» »ç¿ëÇϱ⠶§¹®¿¡ ¸ðµç ÆäÀÌÁö¿¡ ÀÏÀÏÀÌ Àû´Â°Í°ú ºñ±³ÇÏ¿© ¹®¼­ÀÇ Å©±â¸¦ ÀÛ°Ô ¸¸µé¼ö À־ ÆäÀÌÁö Ãâ·Â½Ã°£À» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.

±×¸®°í ¾î¶² ƯÁ¤ÇÑ ±â´ÉÀ» ÇÏ´Â Äڵ带 ¸¸µå´Â ´ÜÀ§È­¶õ °üÁ¡¿¡¼­ *.js È­ÀÏ·Î ¸¸µé¸é ´Ù¸¥ ÆäÀÌÁö¿¡¼­µµ ȤÀº ´Ù¸¥ »ç¶÷µµ ½±°Ô Àç»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ·± ÁÁÀº Á¡À¸·Î *.js È­ÀÏÀ» »ç¿ëÇÏÁö °áÄÚ Äڵ带 ¼û±â±â À§ÇÑ °ÍÀÌ ¾Æ´Õ´Ï´Ù. ¼û±æ¼öµµ ¾ø½À´Ï´Ù.


*.js È­ÀÏ »ç¿ë½Ã ÁÖÀÇÁ¡

1) nn3¿¡¼­µµ *.js È­ÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, À¥ ¼­¹ö¿¡ ¿Ã¸®°í »ç¿ëÇϸé nn3¿¡¼­ ¿ÀÀÛµ¿ÇÏ´Â ¹ö±×°¡ ÀÖ½À´Ï´Ù. ±×·¡¼­, nn3¿¡¼­´Â *.js È­ÀÏÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

2) *.js È­ÀϾȿ¡ ƯÁ¤ Object¸¦ ÂüÁ¶ÇÏ´Â Äڵ尡 ÀÖ´Ù¸é ÁÖÀǸ¦ ÇØ¾ßÇÕ´Ï´Ù. JavaScript´Â ÆäÀÌÁöÀÇ htmlÀ» ´Ù·ì´Ï´Ù. ¸ðµç htmlÀ» DOM¿¡ ÁöÁ¤µÈ Object °èÃþÀ¸·Î ´Ù·ç±â ¶§¹®¿¡ *.js È­ÀϾȿ¡¼­´Â ÆäÀÌÁöÀÇ Æ¯Á¤ object¸¦ ´Ù·ê¶§¿¡´Â ±× object°¡ Ãâ·ÂÀÌ ³¡³ª°í ±× object¸¦ ´Ù·ç¾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¿¡·¯°¡ ³³´Ï´Ù. ÀÌ·± ¿¡·¯¸¦ ¹æÁöÇϱâ À§Çؼ­´Â ÁÖ·Î body ÅÃÀÇ onLoad À̺¥Æ® Çîµé·¯¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

3) ¿©·¯ ÆäÀÌÁö¿¡¼­ °°Àº js È­ÀÏÀ» »ç¿ëÇÒ ¶§¿¡´Â js È­ÀÏÀÌ ´Ù·ç´Â object°¡ ¸ðµç ÆäÀÌÁö¿¡ °°ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦µé¸é Æû Çϳª¸¦ ´Ù·ç¸¦ Äڵ尡 Àִµ¥, ÇÑ ÆäÀÌÁö¿¡´Â ±× ÆûÀÌ ÀÖ°í ´Ù¸¥ ÆäÀÌÁö¿¡´Â ±× ÆûÀÌ ¾ø´Ù¸é ¾ø´Â ÆäÀÌÁö¿¡¼­´Â ¿¡·¯°¡ ³³´Ï´Ù.

4) nn4¿¡¼­ *.js È­ÀϾȿ¡¼­ document.write()·Î htmlÀ» Ãâ·Â½Ã ¸¹Àº °æ¿ì¿¡ ¿¡·¯°¡ ³¯ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇÇÇϱâ À§Çؼ­´Â *.js È­ÀϾȿ¡¼­ Á÷Á¢ document.write()¸¦ »ç¿ëÇÏÁö ¸»°í ¹®ÀÚ¿­·Î¸¸ 󸮸¦ Çϰí ÀÌ ¹®ÀÚµéÀ» °¢ ÆäÀÌÁö¿¡¼­ ºÒ·¯¼­ ÆäÀÌÁö¿¡ ÀûÀ»¼ö ÀÖ½À´Ï´Ù.

¾Æ¹«.js È­ÀÏ..

function writeHtml() {
	var out = ""
	for( var i=0; i < 5; i++ ) {
		out += "<HR>"
	}
	return out
}
·Î ÁöÁ¤ÇÑ js È­ÀÏÀ» ³Ö¾îÁÖ°í ÆäÀÌÁö¿¡¼­ <script>document.write( writeHtml() ) </script> ·Î ÀûÀ¸¸é ÆäÀÌÁö¿¡ <HR>À» 5°³ Ãâ·ÂÇÕ´Ï´Ù.

5) document.write()·Î <script>ÅÃÀ» ÆäÀÌÁö¿¡ ÀûÀ»¶§´Â
document.write("<\script src="¾Æ¹«.js"><\/scrpt>")
·Î ÀϹÝÀûÀÎ HTML°ú´Â ´Ù¸£°Ô ´ÙÀ½ ¹®ÀÚ°¡ Ư¼ö¹®ÀÚÀÓÀ» ³ªÅ¸³»´Â \¸¦ ³Ö¾îÁÖ¾î¾ß ÇÕ´Ï´Ù. ¹é½ºÆäÀ̽º ¹Ù·Î ¿·ÀÇ ÀÚÆÇ(key)ÀÔ´Ï´Ù.


*.js È­ÀÏ ¿³º¸±â

*.html, *.htm, *.txt, *.css, *.js °°Àº text È­ÀÏÀº view-source:È­Àϰæ·Î ·Î °£´ÜÇÏ°Ô ¼Ò½º¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ºê¶ó¿ìÀúÀÇ ÁÖ¼Ò ³ª¿À´Â location »óÀÚ¿¡

view-source:http://www.some.com/some.js
¸¦ ³Ö°í ¿£ÅÍÇϸé some.js È­ÀÏÀÇ ¼Ò½º¸¦ ºê¶ó¿ìÀú°¡ º¸¿©ÁÝ´Ï´Ù.

À§ÀÇ ÁÖ¼Ò´Â ¿¹¸¦µç °ÍÀÔ´Ï´Ù. ÆäÀÌÁöÀÇ ¼Ò½º¸¦ º¸°í src¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â *.js È­ÀÏÀÇ Àüü ÁÖ¼Ò¸¦ ³Ö¾îÁÖ¸é µË´Ï´Ù. (¾î¶² ºÐÀÌ À§ÀÇ ÁÖ¼Ò¸¦ ±×´ë·Î ³Ö¾ú´Ù°¡ ¾ÈµÈ´Ù´Â ¸ÞÀÏÀ» ¹Þ¾Ò½À´Ï´Ù. :)


--
³«¼­ÆÇ¿¡ ±×¸®°í ¸ÞÀÏ·Î »ý°¢º¸´Ù ¸¹Àº ºÐµéÀÌ *.js È­ÀÏÀÇ °³³ä¿¡ ´ëÇØ¼­ ¿ÀÇØ¸¦ Çϰí ÀÖ´õ±º¿ä. ±×·¡¼­ ÀÌÂü¿¡ Á¤¸®¸¦ Çß½À´Ï´Ù.


TOP           Go to Source            TOP