Javascript 向If语句添加音频
我用java脚本编写了一个简单的if-else语句,并试图给它添加一些音频。播放一首歌曲时,它的权利,另一个如果它的坏。这里是我得到的减去实际的if语句。我注释掉了音频部分,因为这破坏了我的代码,无法让它工作Javascript 向If语句添加音频,javascript,Javascript,我用java脚本编写了一个简单的if-else语句,并试图给它添加一些音频。播放一首歌曲时,它的权利,另一个如果它的坏。这里是我得到的减去实际的if语句。我注释掉了音频部分,因为这破坏了我的代码,无法让它工作 if (x is true) { document.write("Good job!<br />"); /*<audio controls = "controls" autoplay = "autoplay" loop ="loop"
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 />");
}
如果(x为真)
{
写下“干得好”
;
/*如果(x是真的)你真的有
这应该是如果(x)
使用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();
}
这不是他的问题的答案。他说:“减去实际的if语句”——那部分显然是伪代码。你不能只把HTML放在JavaScript的中间。你必须使用诸如<代码> GETelEnMyBid(‘AdioDoVi’)之类的东西。InnHyLHTML =‘……’; @ Barmar谢谢你的回复。我不太熟悉GeelEntMyIdId()。方法,将不得不进一步研究它。在我发布上述代码后,我尝试做了一个文档。write();
,并将其放入其中,但没有成功。感谢您的帮助,但这并不是我想要的。我试图说,如果我的“if语句”执行,请播放歌曲1,如果我的“else语句”执行,请播放歌曲2。