Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为网页提供背景音乐_Javascript_Background Music - Fatal编程技术网

Javascript 为网页提供背景音乐

Javascript 为网页提供背景音乐,javascript,background-music,Javascript,Background Music,朋友我的背景音乐代码javascript在IE中生成连续的音乐,但在其他浏览器中音乐不连续。。有人能告诉我为什么会这样吗 值得吗? 值得考虑的是,向所有访客播放连续的背景音乐是否是您真正想要做的事情。许多人认为,网站决定他们将听到什么有点像入侵。对于那些可能正在使用电脑收听自己选择的音乐的人来说,这尤其是一个问题。它还显著增加了站点使用的带宽。在开始之前,确保这是游客会发现的有价值的东西 解决方案 如果您决定这是您和您的访客想要并将欣赏的东西,那么解决方案很简单。对于非IE嵌入元素版本,应该将循

朋友我的背景音乐代码javascript在IE中生成连续的音乐,但在其他浏览器中音乐不连续。。有人能告诉我为什么会这样吗

值得吗? 值得考虑的是,向所有访客播放连续的背景音乐是否是您真正想要做的事情。许多人认为,网站决定他们将听到什么有点像入侵。对于那些可能正在使用电脑收听自己选择的音乐的人来说,这尤其是一个问题。它还显著增加了站点使用的带宽。在开始之前,确保这是游客会发现的有价值的东西

解决方案 如果您决定这是您和您的访客想要并将欣赏的东西,那么解决方案很简单。对于非IE嵌入元素版本,应该将循环属性设置为true或false。将其设置为true将导致其无限循环,而将其设置为false则不会。它不知道如何处理无穷大的值,因此它很可能将其解释为默认值false


此外,我还注意到您正在用反斜杠避开双引号。您不需要这样做,因为您已经在使用单引号分隔的字符串

在网页上播放声音的最佳方式是通过Flash。如果你不想仅仅为了播放声音而创建Flash电影,那么有一个非常好的库,名为,它允许你通过JavaScript直接播放声音。它创建Flash对象而不需要你知道它们

或者,您可以使用新的标记,但在广泛使用的类似stoneage的浏览器(如Internet Explorer)上不支持它。因此,如果您需要支持此类浏览器,您应该使用SoundManager2。否则,建议使用标签,更妙的是:

将bgsound标签用于IE和
为Firefox使用嵌入标签。

eewWWW!!!请不要在网页上播放音乐。请让我庆幸的是,在我需要它之前,我的音量一直处于静音状态。这是确保访问者快速离开您的网站并且永远不会回来的最好方法之一。@CylonCat-1这不是否决这个问题的好理由!他可能需要加入背景音乐的原因有很多。这是一个技术问题,不是风格或设计问题。建议使用Flash+1。它真正的优点是它可以很容易地被阻止:哇,我没想到stackoverflow上的人会真的推荐这个文档。我只是给他一个问题的答案——为什么它不起作用。
   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">')
    <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>