为网页提供背景音乐

rag*_*rag -1 javascript background-music

   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">')
Run Code Online (Sandbox Code Playgroud)

朋友我的javascript(用于背景音乐)代码在IE中产生连续音乐,但音乐在其他浏览器中不连续..任何人都可以告诉我为什么会这样?

Mar*_*ing 8

值得?

是否值得考虑是否向所有访问者播放连续背景音乐是​​您真正想要做的事情.许多人认为,只是决定他们会听到什么,这对网站来说是一种入侵.对于可能正在使用他们的计算机来听他们自己选择的音乐的人来说,这尤其是个问题.它还显着增加了您网站使用的带宽.确保这是访客在继续前进之前会发现的有价值的东西.

解决方案

如果您认为这您和您的访问者想要并且将会欣赏的内容,那么解决方案很简单.对于非IE(embed元素)版本,您应该将loop属性设置为truefalse.将其设置为true将使其无限循环,并将其设置为false不会.它不知道如何处理它的值infinite,所以很可能将它解释为默认值false.

另外,我还注意到你用反斜杠转义你的双引号.您不需要这样做,因为您已经使用单引号分隔的字符串.

  • 我不是*推荐*任何东西.我只是给他答案这个问题 - 为什么它不起作用. (5认同)