Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.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 无法设置动态添加的视频的当前时间_Javascript_Html5 Video - Fatal编程技术网

Javascript 无法设置动态添加的视频的当前时间

Javascript 无法设置动态添加的视频的当前时间,javascript,html5-video,Javascript,Html5 Video,我使用javascript动态添加了一个视频元素。然后我尝试设置currentTime属性,但它没有改变。我正在使用python django。有什么想法吗 例如: var video=document.createElement('video') var source=document.createElement('source') source.src='video.webm' 视频。追加子项(来源) 文件.正文.附件(视频) video.addEventListener('load',fu

我使用javascript动态添加了一个视频元素。然后我尝试设置currentTime属性,但它没有改变。我正在使用python django。有什么想法吗

例如:

var video=document.createElement('video')

var source=document.createElement('source')

source.src='video.webm'

视频。追加子项(来源)

文件.正文.附件(视频)

video.addEventListener('load',function(){video.currentTime=60})


video.load()

在这里,它按预期工作。我注意到的唯一一件事是,您使用了一个奇怪的单引号,这在我的控制台上生成了一个错误:“SyntaxError:非法字符”。我在每件事上都用双引号

var video = document.createElement("video");    
var source = document.createElement("source");    
source.src = "http://vjs.zencdn.net/v/oceans.mp4";    
video.appendChild(source);    
document.body.appendChild(video);
video.addEventListener("loadeddata", function(){
    video.currentTime = 10;
    video.play();
});

如果您发布一个重现问题的示例,您的问题将更容易解决。猜测一下:可能视频还没有加载,您应该在视频上的
load
事件侦听器中设置时间(例如
video.addEventListener(“load”,function(){video.currentTime=50})
)我添加了一个示例,我尝试了侦听器,但没有成功