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>