<html>
<head>
<meta charset="UTF-8" />
<title>MODEL PAGE</title>
<style type="text/css">
table {
margin: 0 auto
border: 1px solid black
border-collapse: collapse
border: 1px solid black
}
td {
border: 1px solid black
}
</style>
<script type="text/javascript">
var draw =
{
timer : null,
sleep : 60,
rnd : '000000000',
init : function ()
{
var lottery = this.lottery = document.getElementById ("lottery")
var tr = lottery.insertRow (0)
var arr = this.arr = this.rnd.split ('')
for ( var i = 0 i < arr.length i++)
{
var td = tr.insertCell (tr.cells.length)
var n = document.createTextNode (arr[i])
td.appendChild(n)
}
var cell = lottery.rows[lottery.rows.length - 1].cells[0]
cell.style.textAlign = 'center'
cell.colSpan = arr.length
cell.children[0].onclick = this.start
cell.children[1].onclick = this.stop
},
start : function ()
{
if (!draw.timer)
{
draw.timer = setInterval (function ()
{
for ( var i = 0 i < draw.arr.length i++)
{
draw.lottery.rows[0].cells[i].childNodes[0].nodeValue = Math.floor (Math.random () * 10)
}
}, draw.sleep)
}
},
stop : function ()
{
if (!!draw.timer)
{
clearInterval (draw.timer)
draw.timer = null
}
}
}
window.onload = function ()
{
draw.init ()
}
</script>
</head>
<body>
<table id="lottery">
<tr>
<td>
<input type="button" value="开始抽奖" />
<input type="button" value="停止抽奖" />
</td>
</tr>
</table>
</body>
</html>
<html><head>
<title>随机抽奖程序</title>
<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />
</head>
<body>
<script type="text/javascript">
var alldata = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"
var alldataarr = alldata.split(",")
var num = alldataarr.length-1
var timer
var result = []
function change() {
alldataarr[GetRnd()]
}
function start() {
clearInterval(timer)
timer = setInterval('change()', 10)
}
function ok() {
clearInterval(timer)document.getElementById("showresult").value = document.getElementById("oknum").innerText
}
function GetRnd() {
result = []
for (var i = 0i <4i++) {
var ranNum = Math.ceil(Math.random() * 25)//生成一个0到25的数字
//大写字母'A'的ASCII是65,A~Z的ASCII码就是65 + 0~25然后调用String.fromCharCode()传入ASCII值返回相应的字符并push进数组里
result.push(String.fromCharCode(65 + ranNum))
}
document.getElementById('oknum').innerText = result.toString()
}
</script>
<div>
<div id="oknum">
请单击开始
</div>
<button onclick="start()" accesskey="s">开始</button>
<button onclick="ok()" accesskey="o">停止</button>您的选择是:
<input type="text" id="showresult" value="" />
</div>
</body>
</html>
1~36个数取7个不同的,需要用while循环+随机数去取出7个数。
在while循环里面,可以判断取出来的数(用switch),是否是28,18,8. 如果有输出相应的奖项,如果没有,就输出其它的。然后将这7个数,打印出来就好了。
JavaScript(缩写为JS)是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程。
它提供语法来操控文本、数组、日期以及正则表达式,不支持I/O(比如网络、存储和图形等),但可以由它的宿主环境提供支持。它已经由ECMA(欧洲计算机制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器支持。