Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用video.currentTime时出现多个错误_Javascript - Fatal编程技术网

Javascript 使用video.currentTime时出现多个错误

Javascript 使用video.currentTime时出现多个错误,javascript,Javascript,我用这段代码制作了一个带有自定义控件的视频播放器。由于某种原因,我得到一个错误,告诉我我的“seektimeupdate”和“vidseek”函数没有定义。我进入控制台查看它是否会告诉我错误在哪里,但它没有告诉我错误在哪里 var myvideo=document.getElementById(“myvideo”) var button=document.getElementById('按钮') var seekslider=document.getElementById('vidtime')

我用这段代码制作了一个带有自定义控件的视频播放器。由于某种原因,我得到一个错误,告诉我我的“seektimeupdate”和“vidseek”函数没有定义。我进入控制台查看它是否会告诉我错误在哪里,但它没有告诉我错误在哪里

var myvideo=document.getElementById(“myvideo”)
var button=document.getElementById('按钮')
var seekslider=document.getElementById('vidtime');
var显示=假;
函数playvid(){
如果(显示==假){
myvideo.play();
button.innerText=“暂停”
isplay=true;
}否则{
myvideo.pause();
button.innerText=“播放”
isplay=false;
}
函数vidseek(){
var seekto=myvideo.duration*(seekslider.value/100);
myvideo.currentTime=seekto;
}
函数seektimeupdate(){
var nt=myvideo.currentTime*(100/myvideo.duration)
seekslider.value=nt;
}
}
setInterval(请参见时间更新,10,false)
seekslider.addEventListener(“更改”,vidseek,false)
正文{
背景色:#42b0f4;
}
#视频控制{
宽度:250px;
背景色:#8c93a5;
填充:2px;
文本对齐:左对齐;
}
#我的视频{
自对准:居中;
背景色:#e2eaff;
宽度:250px;
填充:2px;
}
#录像带{
宽度:100px;
}

cvPlay
您在
playvid()函数中有
vidseek()
seektimeupdate()
。请看下面的代码:

var myvideo=document.getElementById(“myvideo”)
var button=document.getElementById('按钮')
var seekslider=document.getElementById('vidtime');
var显示=假;
函数playvid(){
如果(显示==假){
myvideo.play();
button.innerText=“暂停”
isplay=true;
}否则{
myvideo.pause();
button.innerText=“播放”
isplay=false;
}
}
/*vidseek()和seektimeupdate()应该位于playvid()函数之外*/
函数vidseek(){
var seekto=myvideo.duration*(seekslider.value/100);
myvideo.currentTime=seekto;
}
函数seektimeupdate(){
var nt=myvideo.currentTime*(100/myvideo.duration)
seekslider.value=nt;
}
setInterval(请参见时间更新,10,false)
seekslider.addEventListener(“更改”,vidseek,false)
正文{
背景色:#42b0f4;
}
#视频控制{
宽度:250px;
背景色:#8c93a5;
填充:2px;
文本对齐:左对齐;
}
#我的视频{
自对准:居中;
背景色:#e2eaff;
宽度:250px;
填充:2px;
}
#录像带{
宽度:100px;
}

cvPlay

谢谢,我真是个白痴,没意识到这一点!除息的