我希望计时开始出声音,时间到,声音停止。

伊能静 2007-05-17 09:34:03
现在点击载入声音实现了。但怎样在时间到后停止声音呢?
我这是一个倒计时代码,我希望计时开始出声音,时间到,声音停止。
代码在下面,不知道能不能实现,谢谢。


<SCRIPT>
var wait;
var i=30;
var ztime=0;

var timerID = null;
var timerRunning=false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
document.getElementById("Board").style.display=="none";
}
function changeTime(d)
{
degree = d;
}
function showtime()
{
if (!flag) {
stopclock();
return;
}
document.all["seconds"].innerHTML=i;
timerID = window.setTimeout("showtime()", 1000);
timerRunning = true;
i--;
ztime++;
if (i < 0)
{
alert("啊哦,时间到,你失败了!再来一次吧,嘎嘎!");
//ChangeMode();
//startclock();
location.reload();

}
}
function $(obj)
{
return document.getElementById(obj);
}


function playmusic(){
if ($('wav1').playState ==0) {
$('wav1').play();
}
else if($('wav1').playState ==2){
$('wav1').stop();
$('wav1').play();
}
}

function startclock () {
stopclock();
flag = true;
i = 30*(degree-2);
showtime();
}
</SCRIPT>

<div id="music" style="display:none">
<object id="wav1" width="0" height="0"
codeBase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="application/x-oleobject"
standby="Loading Microsoft Windows Media Player components...">
<param name="filename" value="1.wav" />
<param name="autostart" value="false" />
<param name="loop" value="true">
</object>
</div>
...全文
348 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧