niestandardowe zdarzenie wypalania javascript dla chrome

możesz podać mi przykład chrome, w którym mam coś takiego:

function checkVideoStatus(vidElement){
   var currentTime = vidElement.currentTime;
   //now wait 5 seconds
   var updatedTime = vidElement.currentTime;
   //now check if video has freezed
   if(updatedTime == currentTime){
      //fire videoFreeze Event
   }

}

Chciałbym więc wystrzelić to wydarzenie tutaj. Czy naprawdę konieczne jest wystrzelenie tego zdarzenia, ponieważ mogę tutaj umieścić odpowiednie wywołanie metody, aby zrobić to, czego chcę?

Czy w JS zdarzenia są tylko takie jak onChange, onMouseOver itp?