timeupdate
이벤트 (동영상이 재생 될 때마다 기능이 실행되거나 재생 위치가 이동됨을 의미) 대신에 click
이벤트 만 사용하는 것이 좋습니다 addEventListener
메서드 또는 onclick
속성 사용).
/* Attach the click event with the addEventListener() method
By default, the third parameter, useCapture, is false */
document.getElementById("my_video_1").addEventListener("click", myfunc);
/* Attach the click event with the onclick property */
document.getElementById("my_video_1").onclick = myfunc;
그런 다음 click 이벤트 trigerring에서 실행하는 함수에서 비디오의 현재 시간이 5 초를 초과하는지 확인합니다. 은`timeupdate` 이벤트가 비디오 ([W3 스쿨] 재생되는 때입니다 해고 두 circunstances의
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8"/>
</head>
<body>
<video id="my_video_1" width="426px" height="240px" autoplay controls muted>
<source src="https://media.w3.org/2010/05/sintel/trailer.mp4" type="video/mp4"/>
</video>
</body>
<script>
document.getElementById("my_video_1").addEventListener("click", myfunc);
// document.getElementById("my_video_1").onclick = myfunc;
function myfunc() {
if (this.currentTime > 5) {
location.href = "https://www.google.com";
};
}
</script>
</html>
하나 (HTTPS :
이 전체 샘플 코드 (HTML 및 자바 스크립트 모두 포함)입니다 : //www.w3schools.com/tags/av_event_timeupdate.asp)). 이벤트가 발생할 때마다 함수가 실행되는 것을 원하지 않는다면 먼저 video 요소에'click' 이벤트를 추가 한 다음'currentTime' 속성을 사용하도록 제안합니다. – CrisMVP3200
@ CrisMVP3200 샘플 코드 pls를 제공해 주시겠습니까? –
@MissCode 예, 아래 확인;) – CrisMVP3200