JS变成随机抽号怎么写?

JavaScript020

JS变成随机抽号怎么写?,第1张

<!DOCTYPE HTML>

<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实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器支持。