javascript实现的一个随机点名功能
这个其实是对JS随机数的一个练习方式,先把所有人得名字预先写好在一个数组里,然后让数组里的值快速的显示在区域内,当你按停的时候滚动就会停止达到随机效果。
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8"/>
<title>JS写的随机点名-琼台博客</title>
<scripttype="text/javascript">
varisRun=true;
vara=["张三","李四","王五","赵六"];
vara2=newArray();
functionaction(str){
vars=document.getElementById("bt").value;
if(s=="开始"){
isRun=true;
run();
document.getElementById("bt").value="结束";
}else{
isRun=false;
document.getElementById("bt").value="开始";
}
}
functionrun(){
vari=Math.floor(Math.random()*a.length+1)-1;
document.getElementById("show").innerHTML=a[i];
if(isRun==false){
varb=true;
for(varjina2){
if(a2[j]==i){
b=false;
}
}
if(b){
a2[a2.length]=i;
return;
}
}
setTimeout("run()",10);
}
</script>
</head>
<body>
<divstyle="text-align:center;margin-top:100px;width:100%;">
<divid="show"style="margin:auto;font-size:50px;width:100px;height:50px;background:#FFEEFF"></div>
<divstyle="margin-top:20px;">
<inputid="bt"type="button"onclick="action()"value="开始"/>
</div>
</div>
</body>
</html>