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中产生连续音乐,但音乐在其他浏览器中不连续..任何人都可以告诉我为什么会这样?
是否值得考虑是否向所有访问者播放连续背景音乐是您真正想要做的事情.许多人认为,只是决定他们会听到什么,这对网站来说是一种入侵.对于可能正在使用他们的计算机来听他们自己选择的音乐的人来说,这尤其是个问题.它还显着增加了您网站使用的带宽.确保这是访客在继续前进之前会发现的有价值的东西.
如果您认为这是您和您的访问者想要并且将会欣赏的内容,那么解决方案很简单.对于非IE(embed元素)版本,您应该将loop属性设置为true或false.将其设置为true将使其无限循环,并将其设置为false不会.它不知道如何处理它的值infinite,所以很可能将它解释为默认值false.
另外,我还注意到你用反斜杠转义你的双引号.您不需要这样做,因为您已经使用单引号分隔的字符串.