我如何让我的eventlistener响应DOM对象“;结束”;
How do I get my eventlistener to respond to the DOM object "ended"?
我有一个<audio id="audio1">
对象,我希望它在音频结束时做一些事情。这看起来很简单,但是我的代码没有产生任何结果。这是我的javascript:
myAudio=document.getElementById("audio1");
myAudio.addEventListener('ended', alert('Ha'), true);
最终,我希望它在音频结束时刷新,然后我想找到一种方法来预加载音轨,然后在音频结束后刷新,这样就没有加载时间了。
我看到了几个关于这个话题的堆叠式问题,但它们都包含了许多额外的东西,在尝试了他们的方法(我能理解的方法,并与他们正在做的其他事情分开)后,它没有起作用。我相信我已经找到了最简单的方法,但它不会返回结果。
*目前函数是alert('Ha')
,但是,当它工作时,我会将其更改为location.reload(true)
。
尝试
myAudio.addEventListener('ended', function () {
alert('ha');
}, true);
要以编程方式添加事件侦听器,您需要向它传递一个函数。这将它封装在lambda/函数表达式中。现在的方法是将返回值alert('ha')
传递给addEventListener
(即未定义)。
这与使用html属性时不同;例如,当您有onclick="..."
时,您需要为它提供要执行的实际代码。
相关文章:
- 引用对象中的通用值
- jQuery匹配JSON对象的部分文本
- 节点导出返回一个空对象
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 如何在鼠标悬停时将对象从起始位置移动到结束位置,然后在鼠标悬停后再次移动
- angular - 过滤开始日期和结束日期在所选月份和年份范围内的所有对象
- 获取触摸移动或触摸结束的当前 DOM 对象
- 如何在结束加载嵌套的html页面(对象中的页面)后激发事件
- 删除开头的双引号&结束于JSON对象/字符串或Java脚本变量
- 我如何让我的eventlistener响应DOM对象“;结束”;
- Javascript对象在创建它的函数结束后被设置为未定义
- 当到达数据对象结束时停止迭代
- 如何找到一个小时的结束和推动一个对象
- Fullcalendar:如何通过日历对象在Fullcalendar上获得选定的开始和结束日期时间
- 如何停止一个对象时,击中画布的结束使用JavaScript
- JS和jQuery,函数结束时全局对象为空
- 对象上的JavaScript递归永远不会结束
- Javascript对象未定义关键字在输出语句结束