簡體   English   中英

javascript“結束”事件偵聽器的Flash回退?

[英]Flash fallback for javascript “ended” event listener?

我正在使用此腳本加載用戶在上一頁的表單上選擇的一系列視頻...它使用<video>標簽加載視頻數組,而我想知道提供最佳<video>的最佳方法是基於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(Event.COMPLETE,myNewSrc,false);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM