At the end of the year, many companies are busy with the annual meeting, there will be some lottery activities, the following program is written in JavaScript with a simple lottery system to share with you.
This code borrows some of the online user's code, plus some improvements such as not repeating the lottery. The general idea is as follows:
1. Put all the lottery data (here for mobile phone number) into the array.
2. Using the random function to randomly generate the index of the array
3. Use the SetInterval function to produce an array of random index corresponding to the cell phone number at very short intervals and display.
4. Use the Removeeleat (index) function to remove randomly generated phone numbers. and re-organize to generate the remaining phone number for a new array for next use.
How to use:
Copy the following original code to WordPad and then the TXT attribute to HTML. If the display is garbled, please change the page encoding (view-code).
The original code is as follows:
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 transitional//en" >
<title> 2006-Year lottery system </title>
<meta http-equiv= "Content-type" content= "text/html; Charset=utf-8 ">
<script language= "JavaScript" >
Global variables
var timer;
var flag = new Array (100);
var existingnum = new Array (100);
var clicktimes = 0;
var randnum;
var cellnum = 1;
var mobile = new Array ();
Set Data here!!
mobile[0]=13020000100;
mobile[1]=13020000101;
mobile[2]=13020000102;
mobile[3]=13020000103;
mobile[4]=13020000104;
mobile[5]=13020000105;
mobile[6]=13020000106;
mobile[7]=13020000107;
mobile[8]=13020000108;
mobile[9]=13020000109;
mobile[10]=13020000110;
mobile[11]=13020000111;
mobile[12]=13020000112;
mobile[13]=13020000113;
mobile[14]=13020000114;
mobile[15]=13020000115;
mobile[16]=13020000116;
mobile[17]=13020000117;
mobile[18]=13020000118;
mobile[19]=13020000119;
mobile[20]=13020000120;
mobile[21]=13020000121;
mobile[22]=13020000122;
mobile[23]=13020000123;
mobile[24]=13020000124;
mobile[25]=13020000125;
mobile[26]=13020000126;
mobile[27]=13020000127;
mobile[28]=13020000128;
mobile[29]=13020000129;
mobile[30]=13020000130;
mobile[31]=13020000131;
mobile[32]=13020000132;
mobile[33]=13020000133;
mobile[34]=13020000134;
mobile[35]=13020000135;
mobile[36]=13020000136;
mobile[37]=13020000137;
mobile[38]=13020000138;
mobile[39]=13020000139;
mobile[40]=13020000140;
mobile[41]=13020000141;
mobile[42]=13020000142;
mobile[43]=13020000143;
mobile[44]=13020000144;
mobile[45]=13020000145;
mobile[46]=13020020146;
var num = mobile.length-1;
function Getrandnum () {
document.getElementById ("Result"). Value = Mobile[getrnd (0,num)];
}
function Start () {
Clearinterval (timer);
Timer = setinterval (' Change () ', 50);
}
function ok () {
Clearinterval (timer);
}
function Getrnd (Min,max) {
Randnum = parseint (Math.random () * (max-min+1));
return randnum;
}
function SetTimer () {
Timer = setinterval ("Getrandnum ();", 10);
document.getElementById ("Start"). Disabled = true;
document.getElementById ("End"). Disabled = false;
}
function Cleartimer () {
Nodupnum ();
Clearinterval (timer);
document.getElementById ("Start"). Disabled = false;
document.getElementById ("End"). Disabled = true;
}
function Nodupnum () {
To remove the selected mobile phone number
Mobile.removeeleat (Randnum);
To reorganize the mobile number array!!
var o = 0;
for (P = p<mobile.length;p++) {
if (typeof mobile[p]!= "undefined") {
Mobile[o] = mobile[p];
o++;
}
}
num = mobile.length-1;
}
method to remove the element in the array
Array.prototype.removeEleAt = function (dx)
{
if (isNaN (dx) | | Dx>this.length) {return false;}
This.splice (dx,1);
}
Set mobile phone numbers to the table cell
function Setvalues () {
document.getElementById (cellnum). Value = document.getElementById ("result"). Value;
cellnum++;
}
</script>
<body>
<center>
<div> </div>
<div id= "Main" >
<div>
<p>
<input id= "Result" type= "text" size= "style=" height:130px;width:800px;border:2px solid; " Readonly/></p>
<p>
<input id= "Start" type= "button" value= "Start" style= "border:1px solid; Border-color: #aaa #000 #aaa; width:4
Em Background: #fc0; " />
<input id= "End" type= "button" value= "Stop" style= "border:1px solid; Border-color: #aaa #000 #aaa; width:4em; Background: #fc0; "disabled/>
</p>
<p><strong> First Prize (10 names) </strong></p>
<table width= "946" height= "border=" "1" >
<tr>
<td><input name= "Text36" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : "Size=" readonly/></td>
<td><input name= "Text37" type= "text" id= "Notoginseng" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "Text38" type= "text" id= "-" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "text39" type= "text" id= "," style= "height:30px;width:190px;border:1px solid" red;font-size : size= "Readonly/></td>"
<td><input name= "TEXT40" type= "text" id= "-" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
</tr>
<tr>
<td><input name= "text41" type= "text" id= "a" style= "height:30px;width:190px;border:1px solid Red;font-size : "Size=" readonly/></td>
<td><input name= "Text42" type= "text" id= "," style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "text43" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "Text44" type= "text" id= "" style= "height:30px;width:190px;border:1px solid. Red;font-size : size= "Readonly/></td>"
<td><input name= "Text45" type= "text" id= "" style= "height:30px;width:190px;border:1px" Solid red;font-size : size= "Readonly/></td>"
</tr>
</table>
<p> Second Prize (15) </p>
<table width= "951" height= "border=" 1 ">
<tr>
<td><input name= "text21" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : "Size=" readonly/></td>
<td><input name= "text22" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "text23" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "Text24" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "Text25" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
</tr>
<tr>
<td><input name= "Text26" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : "Size=" readonly/></td>
<td><input name= "Text27" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "Text28" type= "text" "Id=" "style=" height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "Text29" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "Text30" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
</tr>
<tr>
<td><input name= "Text31" type= "text" id= "to" style= "height:30px;width:190px;border:1px solid Red;font-size : "Size=" readonly/></td>
<td><input name= "Text32" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "Text33" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "Text34" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "Text35" type= "text" id= "a" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
</tr>
</table>
<p> Third Prize (20 names) </p>
<table width= "961" height= "102" border= "1" >
<tr>
<td><input name= "Text1" type= "text" id= "1" style= "height:30px;width:190px;border:1px solid red;font-size:25 ; "Size=" readonly/></td>
<td><input name= "Text2" type= "text" id= "2" style= "height:30px;width:190px;border:1px solid red;font-size:25 ; "Size=" readonly/></td>
<td><input name= "Text3" type= "text" id= "3" style= "height:30px;width:190px;border:1px solid red;font-size:25 ; "Size=" readonly/></td>
<td><input name= "Text4" type= "text" id= "4" style= "height:30px;width:190px;border:1px solid red;font-size:25 ; "Size=" readonly/></td>
<td><input name= "Text5" type= "text" id= "5" style= "height:30px;width:190px;border:1px solid red;font-size:25 ; "Size=" readonly/></td>
</tr>
<tr>
<td><input name= "Text6" type= "text" id= "6" style= "height:30px;width:190px;border:1px solid red;font-size:25 ; "Size=" readonly/></td>
<td><input name= "Text7" type= "text" id= "7" style= "height:30px;width:190px;border:1px solid red;font-size:25 ; "Size=" readonly/></td>
<td><input name= "Text8" type= "text" id= "8" style= "height:30px;width:190px;border:1px solid red;font-size:25 ; "Size=" readonly/></td>
<td><input name= "Text9" type= "text" id= "9" style= "height:30px;width:190px;border:1px solid red;font-size:25 ; "Size=" readonly/></td>
<td><input name= "text10" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
</tr>
<tr>
<td><input name= "text11" type= "text" id= "one" style= "height:30px;width:190px;border:1px solid Red;font-size : "Size=" readonly/></td>
<td><input name= "text12" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "text13" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "text14" type= "text" id= "" style= "height:30px;width:190px;border:1px" Solid red;font-size : size= "Readonly/></td>"
<td><input name= "text15" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
</tr>
<tr>
<td><input name= "Text16" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : "Size=" readonly/></td>
<td><input name= "text17" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "text18" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "text19" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
<td><input name= "text20" type= "text" id= "" style= "height:30px;width:190px;border:1px solid Red;font-size : size= "Readonly/></td>"
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
</div>
</div>
<center>
</body>