我使用java脚本编写一个简单的if else语句,并尝试向其中添加一些音频。当它正确时播放一首歌,如果它不好则播放另一首歌。这是我减去实际的if语句。我注释掉了音频部分,因为这破坏了我的代码并且无法使其正常工作。
if (x is true)
{
document.write("Good job!<br />");
/*<audio controls = "controls" autoplay = "autoplay" loop ="loop" >
<source src = "congrats.ogg" type = "audio/ogg" />
<source src = "congrats.mp3" type = "audio/mpeg" />
<source src = "congrats.wav" type = "audio/wav" />
Your browser does not support the audio element
</audio>*/
}
else
{
document.write("Boo!<br />");
}
感谢任何帮助!
澄清更新:我试图说,如果我的“if语句”执行,请播放song1,如果我的“else语句”执行,请播放song2。
更新,正常工作!:做了更多研究,并找到了适用于我的以下代码段。
答案 0 :(得分:0)
使用JavaScript,您可以执行以下操作:
var supports = function(mime) { return (new Audio()).canPlayType('audio/' + mime); };
var sound;
if (supports('ogg; codecs=vorbis')) {
sound = new Audio('congrats.ogg');
} else if (supports('mpeg')) {
sound = new Audio('congrats.mp3');
} else if (supports('wav')) {
sound = new Audio('congrats.wav');
} else {
alert('Your browser is horrible');
}
if (typeof sound !== 'undefined') {
sound.play();
}
答案 1 :(得分:-1)
你真的有if (x is true)
吗?
那应该只是if (x)