当前位置: 首页 > news >正文

一个JS做的抽奖系统,我做了点修改。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<html>
<head>
<title> 2007年会抽奖系统</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="javascript">
//Mod by david 2007-6-15
// global variables
var timer;
var randnum;
var cellnum =1;
var mobile = new Array();
var mobilenum = 46;
//set data here!
for (var i=0;i< mobilenum; i++)
{
    if (i.length == 1)
    {
        mobile[i] = '1302000010'.concat(i);
    }
    else
    {
        mobile[i] = '130200001'.concat(i);        
    }
}
var num = mobile.length-1;
//set all input text css style
function cssLoad(){
    var txt = document.getElementsByTagName('input');
    for (var i=0; i<txt.length;i++ )
    {
        if (txt[i].type == 'text'&& txt[i].id !='result')
        {
             with(txt[i].style)
             {
                 height = '30px';
                 width  = '190px';
                 borderWidth = '1px';
                 borderStyle = 'solid';
                 borderColor = 'red';
                 fontSize = '25';
             }
             txt[i].readOnly = true;
        }
    }
}
function getRandNum(){
document.getElementById("result").value = mobile[GetRnd(0,num)];
}
//get random index of mobile array
function GetRnd(min,max){
 
randnum = parseInt(Math.random()*(max-min+1));
return randnum;
}
//start
function setTimer(){
 timer = setInterval("getRandNum();",10);
 document.getElementById("start").disabled = true;
 document.getElementById("end").disabled = false;
}
//end
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=0; 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>
</head>
<body οnlοad="cssLoad()">
<center>
<div> </div>
<div id="main">
 <div>
 <h1>中奖号码</h1>
 
 <p>
 <input id="result" type="text" size="30" style="height:130px;width:800px;border:2px solid red;font-size:120;"/></p>
 <p>
 <input id="start" type="button" value="开始" style="border: 1px solid; border-color: #aaa 000 #000 #aaa;width:4em; background: #fc0;" />
 <input id="end" type="button" value="停" style="border: 1px solid; border-color: #aaa 000 #000 #aaa;width:4em; background: #fc0;" disabled/>
</p>
 <p><strong>一等奖(10名)</strong></p>
 <table width="946" height="79" border="1">
 <tr>
 <td><input name="text36" type="text" id="36" size="28"/></td>
 <td><input name="text37" type="text" id="37" size="20"/></td>
 <td><input name="text38" type="text" id="38" size="20"/></td>
 <td><input name="text39" type="text" id="39" size="20"/></td>
 <td><input name="text40" type="text" id="40" size="20"/></td>
 </tr>
 <tr>
 <td><input name="text41" type="text" id="41" size="28"/></td>
 <td><input name="text42" type="text" id="42" size="20"/></td>
 <td><input name="text43" type="text" id="43" size="20"/></td>
 <td><input name="text44" type="text" id="44" size="20"/></td>
 <td><input name="text45" type="text" id="45" size="20"/></td>
 </tr>
 </table>
 <p>二等奖(15名)</p>
 <table width="951" height="88" border="1">
 <tr>
 <td><input name="text21" type="text" id="21" size="28"/></td>
 <td><input name="text22" type="text" id="22" size="20"/></td>
 <td><input name="text23" type="text" id="23" size="20"/></td>
 <td><input name="text24" type="text" id="24" size="20"/></td>
 <td><input name="text25" type="text" id="25" size="20"/></td>
 </tr>
 <tr>
 <td><input name="text26" type="text" id="26" size="28"/></td>
 <td><input name="text27" type="text" id="27" size="20"/></td>
 <td><input name="text28" type="text" id="28" size="20"/></td>
 <td><input name="text29" type="text" id="29" size="20"/></td>
 <td><input name="text30" type="text" id="30" size="20"/></td>
 </tr>
 <tr>
 <td><input name="text31" type="text" id="31" size="28"/></td>
 <td><input name="text32" type="text" id="32" size="20"/></td>
 <td><input name="text33" type="text" id="33" size="20"/></td>
 <td><input name="text34" type="text" id="34" size="20"/></td>
 <td><input name="text35" type="text" id="35" size="20"/></td>
 </tr>
 </table>
 <p>三等奖(20名)</p>
 <table width="961" height="102" border="1">
 <tr>
 <td><input name="text1" type="text" id="1" size="28"/></td>
 <td><input name="text2" type="text" id="2" size="20"/></td>
 <td><input name="text3" type="text" id="3" size="20"/></td>
 <td><input name="text4" type="text" id="4" size="20"/></td>
 <td><input name="text5" type="text" id="5" size="20"/></td>
 </tr>
 <tr>
 <td><input name="text6" type="text" id="6" size="28"/></td>
 <td><input name="text7" type="text" id="7" size="20"/></td>
 <td><input name="text8" type="text" id="8" size="20"/></td>
 <td><input name="text9" type="text" id="9" size="20"/></td>
 <td><input name="text10" type="text" id="10" size="20"/></td>
 </tr>
 <tr>
 <td><input name="text11" type="text" id="11" size="28"/></td>
 <td><input name="text12" type="text" id="12" size="20"/></td>
 <td><input name="text13" type="text" id="13" size="20"/></td>
 <td><input name="text14" type="text" id="14" size="20"/></td>
 <td><input name="text15" type="text" id="15" size="20"/></td>
 </tr>
 <tr>
 <td><input name="text16" type="text" id="16" size="28"/></td>
 <td><input name="text17" type="text" id="17" size="20"/></td>
 <td><input name="text18" type="text" id="18" size="20"/></td>
 <td><input name="text19" type="text" id="19" size="20"/></td>
 <td><input name="text20" type="text" id="20" size="20"/></td>
 </tr>
 </table>
 <p> </p>
 <p> </p>
 <p> </p>
 </div>
</div>
<center>
 </body>
</html>

相关文章:

  • 程序员的灯下黑:没学会快乐
  • DDNS网络通的工作原理及其技术特色简介
  • 铁路行李随车托运办理
  • 2007年高考各地录取分数线-一本分数线-二本分数线
  • NetTiers学习笔记08---Entity层的扩展和EntityDataSource的使用方法
  • BreezeACCESS VL
  • Linux认证基本知识介绍
  • C#新发现:异或(^)运算符也适用于布尔值
  • 通过PHP判断搜索引擎蜘蛛是否访问你的网站
  • 《WF编程》系列之28 - 本地通信事件:CallExternalMethodActivity
  • NetTiers学习笔记10---Services Rethrow Exception
  • GPRS技术在配电监控系统中的应用[转载]
  • 如何取得Access数据库中的所有用户表和视图
  • string 与stringbuilder的区别
  • LINQ 的演变及其对 C# 设计的影响
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 《Java编程思想》读书笔记-对象导论
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【面试系列】之二:关于js原型
  • GraphQL学习过程应该是这样的
  • Java面向对象及其三大特征
  • LintCode 31. partitionArray 数组划分
  • react-native 安卓真机环境搭建
  • React系列之 Redux 架构模式
  • Redis 懒删除(lazy free)简史
  • SegmentFault 2015 Top Rank
  • 百度地图API标注+时间轴组件
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 高性能JavaScript阅读简记(三)
  • 构建二叉树进行数值数组的去重及优化
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 利用jquery编写加法运算验证码
  • 微信小程序实战练习(仿五洲到家微信版)
  • 学习使用ExpressJS 4.0中的新Router
  • - 转 Ext2.0 form使用实例
  • 自定义函数
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • #每日一题合集#牛客JZ23-JZ33
  • (20050108)又读《平凡的世界》
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (过滤器)Filter和(监听器)listener
  • (七)Java对象在Hibernate持久化层的状态
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)四层和七层负载均衡的区别
  • .net core控制台应用程序初识
  • .NET MVC 验证码
  • .net 简单实现MD5
  • .NET 使用配置文件
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .Net的C#语言取月份数值对应的MonthName值
  • .NET多线程执行函数
  • .net流程开发平台的一些难点(1)