javascript,帮我修改一下!!!

来源:百度知道 编辑:UC知道 时间:2024/05/23 02:17:46
<html>
<head>
<title>用javascript进行声音播放控制</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language=javascript>
var i=0;
function plays(){
if(i==0){document.a.play();i++;}
else { document.a.pause();i--;}
}
</script>
</head>
<body>
<embed name=a src="1.mp3" loop=false autostart=false mastersound hidden=true width=0 height=0></embed>
<a href="#" onClick="plays()"> 播放/暂停</a> <br><br>
</body> </html>
上面程序的功能是:第一次点击"播放/暂停"会播放一段音频,播放过程中再点"播放/暂停"会暂停,但我有n个"播放/暂停"按钮,所以希望把plays方法写成一个通法,即可以执行document.任意.play();
document.任意.pause();
mxm:咋听不到声音了?

给你改了一下,这次没问题了,我试过了:
<html>
<head>
<title>用javascript进行声音播放控制</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language=javascript>
var i=0;
function plays(n){
if(i==0){n.play();i++;}
else {n.pause();i--;}
}
</script>
</head>
<body>
<embed name=a src="1.mp3" loop=false autostart=false mastersound hidden=true width=0 height=0></embed>
<a href="#" onClick="plays(document.a)"> 播放/暂停</a> <br><br>
<embed name=b src="2.mp3" loop=false autostart=false mastersound hidden=true width=0 height=0></embed>
<a href="#" onClick="plays(document.b)"> 播放/暂停</a> <br><br>

<embed name=c src="3.mp3" loop=false autostart=false mastersound hidden=true width=0 hei