通过HTML javascript无法正常播放随机音乐

时间:2014-07-01 14:25:59

标签: javascript html background-music

我尝试做的是从0-3开始随机生成每页加载的后台嵌入,如下所示。此文件位于body的{​​{1}}部分。

index.html

问题是音乐无法在任何具有上述脚本的浏览器中播放。

1 个答案:

答案 0 :(得分:1)

在双引号之前添加斜杠,如下所示:

music[0] = "<embed name=\"myMusic\" loop=\"false\" hidden=\"true\" src=\"music1.mp3\"></embed>";

或者像这样替换双引号:

music[0] = '<embed name="myMusic" loop="false" hidden="true" src="music1.mp3"></embed>';

完整代码:

<script type="text/javascript">
var music = [],
index = 0;

music[0] = '<embed name="myMusic" loop="false" hidden="true" src="music1.mp3"></embed>';
music[1] = '<embed name="myMusic" loop="false" hidden="true" src="music2.mp3"></embed>';
music[2] = '<embed name="myMusic" loop="false" hidden="true" src="music3.mp3"></embed>';
music[3] = '<embed name="myMusic" loop="false" hidden="true" src="music4.mp3"></embed>';

index = Math.floor(Math.random() * music.length);
document.write(music[index]);
</script>