Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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_Flash_Html5 Video_Fallback - Fatal编程技术网

javascript的闪存回退;完";事件侦听器?

javascript的闪存回退;完";事件侦听器?,javascript,flash,html5-video,fallback,Javascript,Flash,Html5 Video,Fallback,我正在使用此脚本加载用户在上一页的表单上选择的一系列视频。。。它使用标记加载视频阵列,我想知道提供基于flash的回退的最佳方法是什么——这仅仅是浏览器检测和加载完全基于flash的脚本替代方案的问题,还是有更简单的方法修改现有脚本 function getUrlVars() { var vars = {}; var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, functi

我正在使用此脚本加载用户在上一页的表单上选择的一系列视频。。。它使用
标记加载视频阵列,我想知道提供基于flash的回退的最佳方法是什么——这仅仅是浏览器检测和加载完全基于flash的脚本替代方案的问题,还是有更简单的方法修改现有脚本

function getUrlVars() {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
        vars[key] = value;
    });
    return vars;
}


   function myEndedListener(){
      var myVideo = document.getElementsByTagName('video')[0];
      myVideo.addEventListener('ended',myNewSrc,false);
   }

   var position = 0;
   var videoList=new Array('one.mp4', 'two.mp4', 'three.mp4');

   function myNewSrc() {
      var myVideo = document.getElementsByTagName('video')[0];
      if(++position >= videoList.length) {
         position = 0;
      }
      myVideo.src=videoList[position];
      myVideo.load();
      myVideo.play();
   }

尝试使用Event.COMPLETE事件<代码>myVideo.addEventListener(事件.COMPLETE,myNewSrc,false)