Pergunta

   var musicsrc="jyothir2.mp3";
if (navigator.appName=="Microsoft Internet Explorer")
document.write('<bgsound src='+'"'+musicsrc+'"'+' loop="infinite">')
else 
document.write('<embed src=\"'+musicsrc+'\" hidden="true" border="0" width="20" height="20" autostart="true" loop="infinite">')

Amigos, meus códigos JavaScript (para música de fundo) estão produzindo uma música contínua no IE, mas a música não é contínua em outros navegadores. Alguém pode me dizer por que é assim?

Foi útil?

Solução

Vale a pena?

Vale a pena considerar se tocar música de fundo contínuo para todos os seus visitantes é algo que você realmente deseja fazer. Muitas pessoas acham que é um pouco invasão para sites decidirem apenas o que ouvirão. Isso é particularmente um problema para as pessoas que podem estar usando seus computadores para ouvir sua própria escolha de música. Também aumenta significativamente a largura de banda usada pelo seu site. Certifique -se de que isso é algo que os visitantes encontrarão de valor antes de seguir em frente.

A solução

Se você decidir isso é Algo que você e seus visitantes desejam e apreciarão, a solução é simples. Para o não-IE (embed versão do elemento), você deve definir o atributo de loop para qualquer um true ou false. Configurando -o para true fará com que ele faça um loop indefinidamente, e configurando -o para false não vou. Não saberá o que fazer com o valor de infinite, então é provavelmente interpretá -lo como padrão, false.

Além disso, também notei que você está escapando de suas quartos duplas com uma barra de barra. Você não precisa fazer isso, pois já está usando strings delimitados com uma quadra.

Outras dicas

Usar bgsound tag para ie e
Usar Embutir Tag para Firefox.

A melhor maneira de reproduzir som em uma página da web é através do Flash. Se você não quer criar um filme flash apenas para interpretar um som, há uma biblioteca muito boa chamada SoundManager2 que permite que você jogue sons diretamente através do JavaScript (ele cria objetos flash sem que você precise saber sobre eles).

Como alternativa, você pode usar o novo <audio> TAG, mas não é suportado em navegadores amplamente utilizados e parecidos com pedra, como o Internet Explorer. Portanto, se você precisar suportar esses navegadores, deve ir com o SoundManager2. Caso contrário, uso do <audio> A tag é recomendada e, muito melhor :)

    <SCRIPT TYPE="text/javascript">
<!-- 
var filename="Welcome To The Club.mp3";

    document.writeln ('<EMBED SRC="' + filename + '" AUTOSTART=TRUE loop=TRUE WIDTH=144 HEIGHT=60><P>');

// -->
</SCRIPT>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top