
¹«ÀÛÀ§ ¼öÄ¡ (0 - 9) »ý¼ºÇÏ¿© Math.floor((Math.random() * 10)) % 9·Î
¹è¿ º¯¼ö¿¡¼ À̹ÌÁö¸¦ ã¾Æ ¿È.

<head>
<script language="javascript">
<!-- °¨Ãã
// ¹è¿ º¯¼ö ÁöÁ¤
var imgAry=new Array( "../gif/rfcoding.gif", "../gif/rfevent.gif",
"../gif/rfexample.gif", "../gif/rfexplain.gif", "../gif/rfmethod.gif",
"../gif/rfobject.gif", "../gif/rfproperty.gif", "../gif/rfrefer.gif",
"../gif/rfresult.gif", "../gif/rfsyntex.gif", "../gif/rftest.gif");
var hnumb
function getpic(numb) {
for (i=0;i<numb;i++){ // numb ȸ¼ö ¸¸Å ¹Ýº¹
if (document.images) {
randomNr=Math.floor((Math.random() * 10)) % 10; // 0-9 »çÀÌ ¹«ÀÛÀ§¼ö
if (randomNr==hnumb) {
i-=1; // Àü¹ø À̹ÌÁö¿Í °°À¸¸é ´Ù½ÃÇϱâ À§ÇÏ¿© 1À» »©ÁÜ
continue; // ¾ÈÂÊ if loop¸¦ ºüÁ®³ª°¨
}
document.img.src=imgAry[randomNr]; // ÁöÁ¤ object¿¡ ÇØ´ç À̹ÌÁö ÇÒ´ç
hnumb=randomNr // ÇöÀç À̹ÌÁö ¹øÈ£ º¸°ü
}
}
}
// °¨Ãã ³¡ -->
</SCRIPT>
</HEAD>
<body>
<img src=../gif/rfbtexm2.gif><br><br>
<div class=brown>
¹«ÀÛÀ§ ¼öÄ¡ (0 - 9) »ý¼ºÇÏ¿© math.floor((math.random() * 10)) % 9·Î
¹è¿ º¯¼ö¿¡¼ À̹ÌÁö¸¦ ã¾Æ ¿È.
</div><br>
<div class=indent>
<form name="fname">
<img src="../gif/rftest.gif" name="img" height=25>
<img src="../../gif/space.gif" width=1 height=1 border=0>
<input type="button" name="ibutton"
value="´Ù¸¥ À̹ÌÁö Ç¥½ÃÇϱâ" onclick="getpic('1')">
</form>
</div><br>
</body>
Áß¿ä »çÇ×
- imgAry[] ¹è¿ º¯¼ö¸¦ ¸¸µé¾î 10°³ÀÇ À̹ÌÁö¸¦ º¸°üÇϰí, Math.random()À¸·Î 0-1 »çÀÌÀÇ ¹«ÀÛÀ§¼ö¸¦ »ý¼ºÇÏ¿©, 0-9 »çÀ̰¡ µÇ´Â Á¤¼ö°¡ µÇµµ·Ï Math.floor((Math.random() * 10)) % 9¸¦ »ç¿ëÇÏ¿´´Ù.
- imgAry[] ¹è¿ º¯¼ö¿¡¼ ¹«ÀÛÀ§¼ö¿¡ µû¸¥ À̹ÌÁö ¹øÈ£·Î À̹ÌÁö °¡Á®¿Í, document.img.src¿¡ Ç¥Çö ÇÑ´Ù. À̶§ img´Â À̹ÌÁö nameÀÌ´Ù.
- onClick="getpic('1')"·Î ±Û¸¯µÇ¸é 1¹ø À̹ÌÁö¿¡¼ ºÎÅÍ ½ÃÀÛÇÑ´Ù.
- if loop, for loop·Î Á¶°Ç¿¡ µû¸¥ ¹Ýº¹ ÀÛ¾÷À» ÇÑ´Ù.
- ÀÔ·Â ¹Þ´Â ºÎºÐ¸¸ ¸·À¸¸é ¿¬¼ÓÀ¸·Î À̹ÌÁö¸¦ ¹Ù²Ü ¼ö ÀÖ´Ù.
|