Разбъркване на числа в интервал

amgcompany

Registered
Здравейте,предполагам всичките сте виждали как,когато има някаква игра с награди,ти трябва да гласуваш и след това да кажем се разбъркват телефонните номера на всички гласували.Та въпроса ми е как мога да направя такова нещо със JS примерно да се разбъркват числата в интервал от 1 до 20.Аз си направих едно СлайдШоу с JS и ми е интересно дали това което искам аз,се прави на същия принцип.Ето СлайШоуто което направих:
http://greshka1.free.bg/index.html
 
В зависимост от задачата според мен трябва да си генерираш javascript масив, който да попълниш от PHP (най-вероятно от база данни).
След това вече в javascripta показваш случен елемент с метода random() на Math http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_random
 
Принципът е подобен, да. Обаче при теб изображенията са последователни и малко или много (особено при по-голяма бройка) може да се нацели някое определено.

За да е по-непредвидим резултатът трябва да избираш случаен елемент от масива.

HTML:
<span id="num">-</span>

<script type="text/javascript">
    var
        num        = document.getElementById( 'num' ).firstChild,
        arr        = [ 1, 2, 3, 4, 5, 'jackpot', 6, 7 ],
        len        = arr.length,
        interval;

    interval    = window.setInterval( function () {
        num.nodeValue    = arr[ Math.floor( Math.random() * len ) ];
    }, 100 );
</script>
 

Back
Горе