Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carlos Riley

Trocar musica de fundo

Recommended Posts

vc pode inseiri um player se quiser que o user tenha esse controle.

 

OU

 

Este script simplesmente faz um cálculo de um valor randômico, gerado pelo próprio javascript, e insere a música correspondente ao valor "sorteado", que será diferente a cada visita.

Este script é compatível com o navegador Internet Explorer e é bem simples de ser aplicado. Siga as instruções abaixo:

Na seção <HEAD> de sua página inclua o seguinte código:

<script language="javascript">
var aMidi = new Array();
aMidi[0] = "musica1.mid";
aMidi[1] = "musica2.mid";
aMidi[2] = "musica3.mid";
aMidi[3] = "musica4.mid";
var Quantas = aMidi.length;

function rndnumber(){
var randscript = -1;
while (randscript < 0 || randscript > Quantas || isNaN(randscript))
{
randscript = parseInt(Math.random()*(Quantas));
}
return randscript;
}
i = rndnumber();

sMidi = "<bgsound src='" + aMidi + " ' loop='infinite'>";
document.write(sMidi);

// -->
</script>

Lembre-se de alterar o seguinte parâmetro para cada caso seu:

1. insira quantas linhas
aMidi[n]
forem as músicas a serem colocadas na página, não esquecendo de numerar à partir do ZERO;

Para incrementar ainda mais este script, você poderá inserir uma frase - dentro da sua página - para informar o nome da midi que está tocando naquele momento. Veja o que você precisa fazer para atender a esta idéia:

Na seção <BODY> de sua página, no lugar exato onde deseja que apareça o nome da música, inclua o seguinte código:

<script language="javascript">
var aMidi = new Array();
aMidi[0] = "musica1.mid";
aMidi[1] = "musica2.mid";
aMidi[2] = "musica3.mid";
aMidi[3] = "musica4.mid";

var Descreve = 1;

var aMidiDesc = new Array();
aMidiDesc[0] = "Minha música # 1";
aMidiDesc[1] = "Minha música # 2";
aMidiDesc[2] = "Minha música # 3";
aMidiDesc[3] = "Minha música # 4";
var Quantas = aMidi.length;

function rndnumber(){
var randscript = -1;
while (randscript < 0 || randscript > Quantas || isNaN(randscript))
{
randscript = parseInt(Math.random()*(Quantas));
}
return randscript;
}
i = rndnumber();

sMidi = "<bgsound src='" + aMidi + " ' loop='infinite'>";
document.write(sMidi);

if (Descreve == 1) {
sMidiDesc = "Você ouve: " + aMidiDesc;
document.write(sMidiDesc);
}

// -->
</script>

Lembre-se de alterar os seguintes parâmetros para cada caso seu:

1. insira quantas linhas
aMidi[n]
forem as músicas a serem colocadas na página, não esquecendo de numerar à partir do ZERO;

2. defina a variável
Descreve
com o valor
1
(se você desejar NÃO escrever os nomes das midis, bastará definir
Descreve
com o valor
0
);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.