-소스 예제-
video.addEventListener("timeupdate", function(){
if(video.currentTime >= flagt){
video.pause();
video.removeEventListener("timeupdate", arguments.callee. false);
}else{
if(video.paused){
video.play();
}
}
}, false);
홈페이지 내 교육 동영상 메뉴를 만드는 중 발생한 내용입니다.
video 태그를 통한 동영상 재생 시, 재생목록 인덱싱을 구현한 소스인데,
동영상 timeupdate 이벤트 발생 시에 대한, 로직처리 중
해당 이벤트리스너를 제거해야 할 상황에서, 익명콜백함수를 사용한 경우는
arguments.callee 를 통해 콜백함수 전체를 인자로 던져주면, 해결 가능하다!
자, 오늘도 칼퇴합니다~