Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向If语句添加音频_Javascript - Fatal编程技术网

Javascript 向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"

我用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 />");
      }
如果(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。