<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>抽签程序</title> <style type="text/css"> html, body{ padding:0px; margin:0px; font-size:12px; } body{ margin:50px; } #result{ height:20px; margin-bottom:10px; } #result div{ float:left; border:1px solid #006699; color:#c00; width:24px; height:20px; line-height:20px; margin-right:15px; text-align:center; } #control div{ float:left; width:24px; height:20px; line-height:20px; border:1px solid #008800; color:#c00; margin-right:20px; text-align:center; } </style> <script type="text/javascript"> var arrData = [], timerID = 0; <!--随机的范围> for(var i = 1; i <=5; i++){ arrData[i - 1] = i; } function $(id){ return document.getElementById(id); } function Start(btn){ if(timerID > 0){ clearInterval(timerID); timerID = 0; } if(arrData.length < 1){ alert("没有数据了!"); return; } if(btn.value == "开始"){ timerID = setInterval(function(){ $("num").index = parseInt(Math.random() * (arrData.length)); $("num").innerHTML = arrData[$("num").index]; }, 30); btn.value = "暂停"; }else{ var div = document.createElement("div"); div.innerHTML = $("num").innerHTML; $("result").appendChild(div); arrData.splice($("num").index, 1); btn.value = "开始"; } } window.onload = function(){ $("btnStart").focus(); }; </script> </head> <body> <div id="result"></div><div style="clear:both; float:none"></div> <div id="control"> <div id="num">0</div> <input type="button" id="btnStart" value="开始" onclick="Start(this)" /> </div> </body> </html>
javascript随机抽签程序



常见问题
相关文章
猜你喜欢
- 用来计算时间差的js代码片段 2017-09-29
- JavaScript面试代码片段问题及答案 2017-09-01
- JS实现精简版贪吃蛇代码 2016-12-13
- 页面打开后自动为数组添加方法(求和,最大值)并且输出 2016-12-13
- jquery控制外部链接用新窗口打开 2016-10-13
- jquery序列化对象为json格式 2016-10-13
- 一个很实用的js验证框架实现源码 2016-05-23
- 纯JS节奏大师 2016-03-25
- 数组元素随机化排序算法实现 2016-03-01
- JavaScript验证字符串只能包含数字或者英文字符的代码实例 2016-02-04