NOTÍCIA

Um fundo musical aleatório no site

Neste artigo, vamos ver como fazer com que
cada vez que a página seja visualizada, uma música diferente
seja tocada. É muito fácil, vamos lá!

Coloque este código no início da seção da sua
página.

<SCRIPT>
<!–código original por A1 javascripts – http://www.A1javascripts.com
//   modificado por iMasters – http://www.imasters.com.br–>
<!–
// altere o valor abaixo para o número de arquivos
que estiver usando
var nummidi = 5

// acha um valor aleatório entre 1 e nummidi
ran = Math.round(Math.random() * (nummidi-1)) + 1

// Aqui
vai a lista de arquivos para serem tocados. Você pode alterar
esta lista à
// vontade….
// Se os arquivos de som não estiverem na mesma
pasta desta página, você deve
// colocar o caminho relativo deles. Ex.: "sons/sua_musica.MID"

if (ran
== (1))
midi=("SUA_MUSICA.mid")
if (ran == (2))
midi=("SUA_MUSICA.mid")
if (ran == (3))
midi=("SUA_MUSICA.mid")
if (ran == (4))
midi=("SUA_MUSICA.mid")
if (ran == (5))
midi=("SUA_MUSICA.mid")

document.write(‘<EMBED SRC= "’ + midi + ‘" Autostart=true
hidden=true loop=false>’)

// –>
</SCRIPT>

Se tiver outro número de arquivos de
música, basta alterar o valor da variável “nummidi” e a listagem
das suas músicas. Veja o exemplo abaixo:

<SCRIPT>
<!–código original por A1 javascripts – http://www.A1javascripts.com

// modificado por iMasters – http://www.imasters.com.br–>
<!–
// altere o valor abaixo para o número de arquivos que estiver
usando
var nummidi = 4
// acha um valor aleatório entre 1 e nummidi
ran = Math.round(Math.random() * (nummidi-1))+1
// Aqui vai a lista de arquivos para serem tocados. Você pode
alterar esta lista à
// vontade….
if (ran == (1))
midi=("midi1.mid")
if (ran == (2))
midi=("midi2.mid")
if (ran == (3))
midi=("midi3.mid")
if (ran == (4))
midi=("wav1.wav")
document.write(‘<EMBED SRC= "’ + midi + ‘" Autostart=true
hidden=false loop=false>’)
// –>
</SCRIPT>

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Ver perfil