Question

   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">')

amis mon javascript (pour la musique) fond codes est la production d'une musique continue dans IE, mais la musique est pas continue dans d'autres navigateurs .. quelqu'un peut me dire pourquoi est-il si?

Était-ce utile?

La solution

Worth It?

Il est intéressant de réfléchir si jouer de la musique de fond continue à tous vos visiteurs est quelque chose que vous voulez vraiment faire. Beaucoup de gens pensent qu'il est un peu d'une invasion pour les sites de décider ce qu'ils entendront. Ceci est particulièrement un problème pour les personnes qui peuvent utiliser leur ordinateur pour écouter leur propre choix de la musique. Il ajoute également de manière significative à la bande passante utilisée par votre site. Assurez-vous que c'est les visiteurs trouveront quelque chose de valeur avant d'aller de l'avant.

La solution

Si vous décidez ce est quelque chose que vous et vos visiteurs voulez et vous apprécierez la solution est simple. Pour la version non-IE (élément embed), vous devez définir l'attribut boucle soit true ou false. Réglage à true le fera en boucle indéfiniment, et la mise à false ne sera pas. Il ne saura pas quoi faire avec la valeur de infinite, il est donc l'interprétation la plus probable comme la valeur par défaut, false.

En plus, je l'ai aussi remarqué que vous fuyez vos guillemets doubles avec une barre oblique inverse. Vous n'êtes pas obligé de le faire que vous utilisez déjà des chaînes simple, entre guillemets.

Autres conseils

Utilisez bgsound balise pour IE et
Utilisez Insérer pour Firefox.

La meilleure façon de jouer son sur une page Web est par Flash. Si vous ne voulez pas créer un film Flash juste pour jouer un son, il y a une bibliothèque vraiment sympa appelé SoundManager2 qui vous permet de jouer des sons directement par JavaScript (il crée des objets flash sans avoir à les connaître).

Vous pouvez utiliser la nouvelle tag <audio>, mais il est pas pris en charge sur les navigateurs largement utilisés et comme stoneage tels que Internet Explorer. Donc, si vous avez besoin pour soutenir ces navigateurs, vous devriez aller avec SoundManager2. Dans le cas contraire, l'utilisation de la balise <audio> est recommandé, et, beaucoup plus agréable:)

    <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>
scroll top