通过HTML javascript随机播放音乐无法正常工作
我试图做的是在0-3的每个页面加载上随机生成背景嵌入,如下所示。此文件位于通过HTML javascript随机播放音乐无法正常工作,javascript,html,background-music,Javascript,Html,Background Music,我试图做的是在0-3的每个页面加载上随机生成背景嵌入,如下所示。此文件位于index.html的body部分 <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="
index.html
的body
部分
<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>
var music=[],
指数=0;
音乐[0]=“”;
音乐[1]=”;
音乐[2]=”;
音乐[3]=”;
索引=Math.floor(Math.random()*music.length);
文件编写(音乐[索引]);
问题是,使用上述脚本的任何浏览器都无法播放音乐。在双引号之前添加斜杠,如下所示:
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>';
音乐[0]=“”;
或者替换如下的双引号:
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>';
音乐[0]='';
完整代码:
<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>
var music=[],
指数=0;
音乐[0]='';
音乐[1]='';
音乐[2]='';
音乐[3]='';
索引=Math.floor(Math.random()*music.length);
文件编写(音乐[索引]);
您要么需要转义引号,要么使用单引号。例如:”代码>您需要转义引号<代码>音乐[0]=“”代码>如果外部使用双引号,则内部需要使用单引号,反之亦然。什么是“不工作”?你有错误吗?它只是不起作用吗?值得一提的是,并非所有浏览器都支持您正在尝试的操作。如何使其正常工作
不是正确的问题描述,请添加一个。