Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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_Jquery_Html_Video_Html5 Video - Fatal编程技术网

Javascript 用于检查视频是否正在播放且未重新启动的脚本

Javascript 用于检查视频是否正在播放且未重新启动的脚本,javascript,jquery,html,video,html5-video,Javascript,Jquery,Html,Video,Html5 Video,好吧,这句话的措辞有些笨拙,但我要找的是一个脚本,它可以检查视频是否正在播放,如果正在播放,就不要再开始播放了这适用于一个页面,该页面在一个阵列中有六个拇指,每个拇指播放一个视频,并且您不应该能够重新启动视频(这意味着它的行为与未选择的视频类似)我如何才能做到这一点?要防止单击对视频执行任何操作,您可以执行以下操作: $("video").click(function(e) { e.preventDefault(); return false; }); 要确定视频是否正在播放,您可

好吧,这句话的措辞有些笨拙,但我要找的是一个脚本,它可以检查视频是否正在播放,如果正在播放,就不要再开始播放了
这适用于一个页面,该页面在一个阵列中有六个拇指,每个拇指播放一个视频,并且您不应该能够重新启动视频(这意味着它的行为与未选择的视频类似)
我如何才能做到这一点?

要防止单击对视频执行任何操作,您可以执行以下操作:

$("video").click(function(e) {
   e.preventDefault();
   return false;
});
要确定视频是否正在播放,您可以阅读上一个问题:

因此,您需要阅读这些内容,然后执行以下操作:

$("video").click(function(e) {
   if (videoStatus === "playing") {
      e.preventDefault();
      return false;
   }
});

如果您没有使用jQuery,请告诉我,我将更新我的答案以使用
getElementsByTagName

Natasha,您到目前为止尝试了什么?如果你给我们一个开始的地方,那么从这个社区获得帮助会容易得多,比如以你自己的代码的形式展示你所做的研究,解释你尝试了什么,什么不起作用,为什么不起作用,等等。否则,你就要求每个人都放下沉重的负担,即使是最强大的程序员也很难做到这一点。考虑编辑你的问题,包括这些额外的信息。祝你好运@对不起,我应该把我所做的放在这里。真的,我一直在寻找它,但因为我不知道如何表达它,我没有任何运气,也没有尝试过很多。我希望我能被指向一个大致的方向,事实上这是马特的回答:看看。它在播放视频时显示所有事件和属性。“暂停”看起来像是一个可以用来确定视频在不播放时播放是否正确的选项。
if($('video').Paused==true){/*在不播放时做你想做的事*/}其他{/*视频播放*/}
只是想知道,但这确实帮助我修复了它(thnks),
getElementsByTagName
javascript而不是jquery吗?我不怎么使用它,这就是为什么我想知道:)
getElementsByTagName
直接由浏览器实现,并且始终可用于javascript,无论您是否使用jQuery。jQuery在封面下使用了
getElementsByTagName
getElementById
等方法。