Donner une musique de fond à une page Web
-
21-09-2019 - |
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?
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).
<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>