var startTime = parent.startTime;
var endTime = parent.endTime;
var divID = '#'+parent.divId;
var description = parent.description;
do {
var currentTime1 = $('video').get(0).currentTime;
if(currentTime1 >= startTime) {
console.log('in if');alert('hi');
parent.$(divID).append(description);
}
setTimeout(function(){$('video').get(0).currentTime = $('video').get(0).currentTime + 1; currentTime1 = parseInt($('video').get(0).currentTime); }, 1000);
} while (currentTime1 <= endTime);
parent.$(divID).empty(); console.log('at end');
위 코드는 응답을 중지하고 디버거가이 줄을 보여줍니다. var currentTime1 = $ ('video'). get (0) .currentTime;비디오 플레이어를 현재 시간으로 가져 오는 동안 javascript가 응답을 멈 춥니 다.
콘솔에서 콘솔 출력을 확인 했습니까? 그렇다면 게시하십시오. – Difster
이것은 무한 루프에 들어가는 것을 의미합니다. currentTime1과 endTime을 기록하여 유효한 시간 객체인지 확인하십시오. –
currentTime은 항상 0이 아니며 endtime은 15이지만이 스크립트에서는 처음으로 스크립트가 중지됩니다. currentTime1 = $ ('video'). get (0) .currentTime ; – arun