javascript随机抽签程序

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
    <!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>  

显示效果如下:可以将制定范围的数字不重复的输出。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:php实现二分查找算法

下一篇:php时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天