Audiofile无法自动加载而不是在活动期间加载

时间:2015-12-03 11:07:35

标签: javascript html audio

我试图仅在单击文本框时才加载audiofile。但是,该事件似乎并不适用于我尝试声明并自动播放的元素。我一直在测试最新的firefox浏览器。

<audio id="sGreeting" src="SantaGreeting.mp3"></audio>
<form action="" name="theForm">
<label for="name">What is your name?</label>
    <input name="name1" type="text"/>
</form>

<script>
  var nameEntry = document.theForm.name1;
  nameEntry.addEventListener("onfocus", document.getElementById('sGreeting').play());   
</script>

1 个答案:

答案 0 :(得分:0)

我想出来了,因为.play()声明。这是将.play函数的结果分配给onfocus事件。

我需要做的是参考document.getElementById(&#39; sGreeting&#39;)。play

没有括号&#39;()&#39;最后,事件就是调用函数并且不将其值赋给事件。