Ядро: объект математики и объект массива JS
<! Doctype html> <html lang = "en"> <head> <meta charset = "UTF-8"> <Tite> случайный </title> <style> #AwardListdom {ширина: 100%;} </style> </head> <body> <label для = "Awardlistdom"> Pward List </rabel> <brbel> <brout> "stust" = "valistd stust" = wardlemder wared wared wared wared wared wared wared wared wared wared wared wared wared wared wared wared wared wared wared wared wared label = <br> <label for = "num"> награды выиграл </label> <br> <input type = "text" value = "" id = "num"> <br> <button id = "Отправить"> запустить лотерею </button> <script>/ * * * * * * * * * * * * * http://www.w3school.com.cn/jsref/jsref_obj_math.asp * -random (): возвращает случайное число между 0 и 1. * -floor (): получить целое число * Операция массива: * -splice (x, y); X: начало позиции, y: получить и удалить число*/ функция случайная (min, max) {return math.floor (min+math.random ()*(max-min)); } var AwardListdom = document.getElementById ("AwardListdom"), num = document.getElementById ("num"), отправить = document.getElementById ("отправить"); var wardlist = [«Первый приз», «Второй приз», «Второй приз», «Третий приз», «Третий приз», «Третий приз», «Третий приз», «Приз для ободрения», «Приз поощрения», «Приз поощрения», «Приз для ободрения», «Слава за участие», «Славаем за участие», «Славаемое участие», благодарность «благодаря участию», «благодаря участию», «благодаря участию», «благодаря участию», «благодаря участию», «благодаря участию». Awardlistdom.value = PwardList; отправить. var rnum = случайный (0, uldarray.length); if (uldarray.length <1) {wardlistdom.value = "Event End"; num.value = "end Event"; } else {num.value = uldarray [rnum]; Oldarray.splice (rnum, 1); Awardlistdom.value = Oldarray; }} </script> </body> </html>Демо: http: //demo.vevb.com/js/2015/choujiang/
github: https: //github.com/litengdesign/award