在 if 语句上播放声音
playing sound on if statement
我正在寻找一种在 if 语句中播放声音的方法。
确切地说。我希望在尝试次数达到 3 次时自动播放声音。
有没有办法让它工作?
// guesses
function testbutton() {
attempt++;
document.getElementById("alarm").innerHTML = "guess" + attempt;
}
// guess set to zero
var attempt = 0;
// sound functions
if (attempt == 3) {
var sound20 = new Audio('http://commondatastorage.googleapis.com/codeskulptor-assets/Collision8-Bit.ogg');
var playSound = function() {
sound20.play();
}
};
playSound();
<button onclick="testbutton();">Test</button>
<p id="alarm"></p>
将 if
语句放在函数中,在递增 attempt
之后。
// guesses
function testbutton() {
attempt++;
document.getElementById("alarm").innerHTML = "guess" + attempt;
if (attempt == 3) {
playSound();
};
}
// guess set to zero
var attempt = 0;
// sound functions
var playSound = function() {
var sound20 = new Audio('http://commondatastorage.googleapis.com/codeskulptor-assets/Collision8-Bit.ogg');
sound20.play();
}
<button onclick="testbutton();">Test</button>
<p id="alarm"></p>
我正在寻找一种在 if 语句中播放声音的方法。
确切地说。我希望在尝试次数达到 3 次时自动播放声音。
有没有办法让它工作?
// guesses
function testbutton() {
attempt++;
document.getElementById("alarm").innerHTML = "guess" + attempt;
}
// guess set to zero
var attempt = 0;
// sound functions
if (attempt == 3) {
var sound20 = new Audio('http://commondatastorage.googleapis.com/codeskulptor-assets/Collision8-Bit.ogg');
var playSound = function() {
sound20.play();
}
};
playSound();
<button onclick="testbutton();">Test</button>
<p id="alarm"></p>
将 if
语句放在函数中,在递增 attempt
之后。
// guesses
function testbutton() {
attempt++;
document.getElementById("alarm").innerHTML = "guess" + attempt;
if (attempt == 3) {
playSound();
};
}
// guess set to zero
var attempt = 0;
// sound functions
var playSound = function() {
var sound20 = new Audio('http://commondatastorage.googleapis.com/codeskulptor-assets/Collision8-Bit.ogg');
sound20.play();
}
<button onclick="testbutton();">Test</button>
<p id="alarm"></p>