Случайное число в скрипте - PullRequest
3 голосов
/ 25 ноября 2011

Я хотел бы поставить номер для ссылки на другой музыкальный стиль воспроизведения. С конкретным музыкальным стилем проблем нет.

Но я также хочу создать случайный видеоплеер со всеми музыкальными плейлистами. Есть ли способ поставить случайное число от 1 до 10 на месте --randomnumber -

 <script type="text/javascript">
      jwplayer('mediaplayer').setup({
      'flashplayer': 'jwplayer/player-licensed.swf',
      'id': 'playerID',
      'width': '650',
      'height': '370',
      'playlistfile': 'jwplayer/--randomnumber--/playlist.xml',
      'controlbar': 'over',
      'autostart': 'true',
      'repeat': 'always'    
      })  
 </script>

Спасибо тебе уже за помощь.

Ответы [ 2 ]

4 голосов
/ 25 ноября 2011

Вы можете быстро определить функцию для генерации случайного целого числа следующим образом:

function generateRandomInteger(max) {
    return Math.floor(Math.random() * max) + 1;
}

Затем объедините это в ваше свойство playlistfile в вашем существующем коде:

<script type="text/javascript">
      jwplayer('mediaplayer').setup({
      'flashplayer': 'jwplayer/player-licensed.swf',
      'id': 'playerID',
      'width': '650',
      'height': '370',
      'playlistfile': 'jwplayer/' + generateRandomInteger(10) + '/playlist.xml',
      'controlbar': 'over',
      'autostart': 'true',
      'repeat': 'always'    
      })  
 </script>
1 голос
/ 25 ноября 2011

Это должно сделать это:

'jwplayer/' + Math.ceil(10 * Math.random()) + '/playlist.xml'

...