위대한 explination by Carpetsmoker.
그러나 제 질문은 jQuery로 태그 지정 했으므로 jQuery를 사용하지 않는 이유는 무엇입니까?
그래서 저는 그의 대답에 약간의 jQuery 팁을 추가하고 있습니다.
jQuery에서는 CSS 선택기를 사용하여 쉽게 요소를 가져올 수 있습니다. 예를 들어, ID movie
하면있는 거 요소로 얻을로 쉽게 :
var myVid = $('#movie');
거기에서 당신은 쉽게 그것을 사용할 수있다.
$('#movie').on('event', function(e) { /* do work */ });
말했다 난 100 % 확신 $('#movie').on('loadeddata '
실제로 작동 아니에요 :로
나는 당신이 일을하지만, 일반적으로 jQuery를에 이벤트를 할당하는지에 익숙하지 않아요는 간단합니다.
: 나는 많은 미디어와 함께 연주 havn't는,하지만 난 당신이 바닐라 JS의 실제 요소를 사용할 필요가 있다면 당신은 또한, 적어도 jQuery의
.load()
마지막에 보이지만하지 않을 수 있습니다 알고, 단지 뭔가를 할
var myVid = $('#movie')[0]; // much easier to read and reuse than .getElementByID
// however take note, this is more JS to run thus causing a a lil less speed
myVid.onloaddata = function() { /* do work */ };
그래, 그 이유는 내가 당신의 대답을 언급했는지. 나는 방금 연장했다. Gj btw – SpYk3HH
미안하지만 그건 내 질문이 아니야. myVid.onloadeddata와 같은 함수를 추가하는 방법을 알고 있습니다 ... 잘 작동합니다 : myVid.onloadeddata = console.log ("브라우저가 현재 프레임을로드했습니다"); 문제는 addEventListener가 작동하지 않는 이유입니다. – hamburger
@hamburger 글쎄, 당신이 게시 한 코드가 올바르지 않았고, (아마도 404와 함께) 당신의 혼란의 원천 일 것입니다. – Carpetsmoker