웹마스터 팁
page_full_width">
자바스크립트로 만든 로또추첨기~ ^^
2003.03.05 14:32
<html>
<body>
<script language=javascript>
function random_number(){
var no = parseInt(Math.random() * 50);
if( no < 1 || no > 45) return random_number();
else return no;
}
function pick_number(howmany){
var no = new Array();
var str="";
var tmp_num, i=0;
while(no.length < howmany){
tmp_num = random_number();
for(i=0;i<no.length; i++){ if(no[i] == tmp_num) break; }
if(i == no.length){
no[i] = tmp_num;
str += tmp_num + " ";
}
}
return str;
}
alert(pick_number(6));
</script>
</body>
</html>
저 소스를 HTML문서로 만들어서 실행시켜보세요.
1부터 45까지의 겹치지 않는 숫자 6개를 만들어줍니다.
alert() 대신 다른 걸 넣는 다면 다른 용도로도 충분히 활용가능하죠.
심심해서 하나 만들어봤어요~ *^^*
<body>
<script language=javascript>
function random_number(){
var no = parseInt(Math.random() * 50);
if( no < 1 || no > 45) return random_number();
else return no;
}
function pick_number(howmany){
var no = new Array();
var str="";
var tmp_num, i=0;
while(no.length < howmany){
tmp_num = random_number();
for(i=0;i<no.length; i++){ if(no[i] == tmp_num) break; }
if(i == no.length){
no[i] = tmp_num;
str += tmp_num + " ";
}
}
return str;
}
alert(pick_number(6));
</script>
</body>
</html>
저 소스를 HTML문서로 만들어서 실행시켜보세요.
1부터 45까지의 겹치지 않는 숫자 6개를 만들어줍니다.
alert() 대신 다른 걸 넣는 다면 다른 용도로도 충분히 활용가능하죠.
심심해서 하나 만들어봤어요~ *^^*