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