【发布时间】:2014-10-11 20:04:38
【问题描述】:
我尝试这样做,但它不起作用
Javascript:
<script>
document.getElementById('player').play();
x = document.one.numberO.value;
i = 0;
x2 = document.one.intervalO.value;
function out(){
if ((document.one.numberO.value == "")||(document.one.numberO.value < 1)||(document.one.intervalO.value < 5)||(document.one.intervalO.value == ""))
{
alert("error");
}
else{
var intervalID = setInterval(start, x2*1000);
i++;
if (i == x)
{
clearInterval(intervalID);
}
}
}
function start(){
document.getElementById('player').play();
}
还有 HTML:
<form name="one">
Number <br />
<input type="text" name="numberO"><br />
<br />
Interval <br />
<input type="text" name="intervalO">
</form>
<audio id="player" src="too.mp3"></audio>
<div>
<button onclick="out();">Start</button>
<button onclick="document.getElementById('player').pause()">||</button>
<br>
<br>
<button onclick="document.getElementById('player').volume+=0.1"> +</button>
<button onclick="document.getElementById('player').volume-=0.1"> -</button>
</div>
我需要每 X 秒播放一次声音(我从文本字段中获取值)X2 次(也从文本字段中获取)
【问题讨论】:
-
你想如果有人在 x 字段中输入 10,那么声音应该运行 10 秒还是每 10 秒后运行一次??
标签: javascript jquery html audio