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');
上述代碼停止響應和debuger顯示此行var currentTime1 = $('video')。get(0).currentTime;javascript停止響應,同時採取視頻播放器當前時間
你看過控制檯的任何輸出嗎?如果是這樣,請發佈。 – Difster
這意味着你正在進入一個無限循環。只記錄currentTime1和endTime以查看它們是否是有效的時間對象 –
currentTime始終爲0而不增加,endtime爲15.但腳本在此行上第一次暫停currentTime1 = $('video')。get(0).currentTime ; – arun