一個簡單的 JS 抽取隨機數原始碼
自己寫了一個 JS 抽取隨機數的例子。供自己以後參考,也希望可以方便到大家。
原始碼如下:
<html><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><br /><mce:script language="javascript" type="text/javascript"><!--<br />var ids = "1001,1002,1003,1004,1005,1006,1007,1008,1009";//抽取範圍,以,為分割;這裡是介面:可以使用 EL 獲得後台傳入資料<br />var idsArr = ids.split(",");<br />var num = idsArr.length - 1;//抽取數量<br />var timer;//定義定時器</p><p>function change(){<br />document.getElementById("expertId").value = idsArr[getEnd(0,num)];//抽取值快速變換<br />}<br />function startExt(){<br />clearInterval(timer); //取消定時器<br />timer = setInterval('change()',10);//10(毫秒)為變換間隔,越小變換的越快<br />}<br />function endExt(){<br />clearInterval(timer);//取消定時器<br />}<br />function getEnd(min,max){<br />return parseInt(Math.random()*(max-min+1));//隨機抽取<br />}</p><p>// --></mce:script><br /></head><br /><body><br /><table><br /><tr><br /><td align="RIGHT" colspan="8"><br /><input type="button" value="開始抽取" onclick="startExt();" name="Button4"><br /><input type="text" id="expertId" value="" name="expertId" style="width:150px;height:70px;color:red;font-size:70px;border:0px; background:background-color;border-left:none;border-right:none;border-top:none;border-bottom:none;text-align:right;" readonly><br /><input type="button" value="停止抽取" onclick="endExt();" name="Button5"><br /></td><br /></tr><br /></table><br /></body><br /></html>
運行:
原始碼:一個簡單的 JS 抽取隨機數原始碼。