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)代码>