我正在尝试开发自定义HTML5视频播放器。我正在努力解决一下我应该如何处理我正在捕获的事件。例如:
//this will work
video.oncanplay = alert("can play");
//this won't work
video.oncanplay = function(){
alert("can play");
}
//but this will work
video.oncanplay = (function(){
alert("can play");
})();
自我调用函数是一种正确的方法吗?或者我应该尝试别的吗?试图阅读w3c文档但未能掌握它。
我添加了事件监听器 - 如本例中的https://gist.github.com/Offbeatmammal/3718414 - 用于我想要跟踪的内容。您可以根据您的逻辑将所有事件指向一个附加特定功能的单个功能(我为此示例)