Javascript实现视频轮播在pc端与移动端均可


Posted in Javascript onSeptember 29, 2013

最近客户要求用Javascript实现视频轮播:

有兴趣的同学可以参开一下

下面写了一个程序实现视频轮播,pc端与移动端均可以实现,

但移动端,存在有一点bug;

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="textml; charset=UTF-8"> 
<title>Insert title here</title> 
</head> <p>视频轮播11</p> 
<div id="container"></div>
<p>视频轮播22</p> 
</body> 
<ml> 
<script type="text/javascript"> 
var index=0; 
var arr = new Array("71da9e4b6985a7b5951dd62ce7bb020d_7", "71da9e4b691a41961dcd6524593d39ee_7", "71da9e4b69efa71be86d625508ec9feb_7"); 
var container = document.getElementById("container"); 
function printPlayer(index){ 
//alert(arr.length); 
if(index>arr.length-1){ 
index=0; 
} 
//container.removeElement; 
container.innerHTML=""; 
var vid=arr[index]; 
if (navigator.userAgent.match(/iP(od|hone|ad)/i)) { 
var video = document.createElement("video"); 
video.src = "http://v.polyv.net/uc/video/getMp4?vid="+vid; 
video.onended=s2j_onPlayOver; 
//video.addEventListener('ended',j2s_onPlayOver, false); 
video.autoplay="true"; 
video.controls="controls" 
container.appendChild(video); 
}else{ 
var swf="http://player.polyv.net/player_polyv_20130926a.swf?vid="+vid; 
container.innerHTML = "<OBJECT width='600' height='375' ><PARAM NAME=movie VALUE='"+vid+"'><param name='allowscriptaccess' value='always'>" 
+"<param name='allowFullScreen' value='true' />" 
+"<EMBED src='"+swf+"' width='600' height='375' TYPE='application/x-shockwave-flash' allowscriptaccess='always' allowFullScreen='true' /></EMBED>" 
+"</OBJECT>"; 
<!-- container.innerHTML = "<OBJECT>"+swf+"</OBJECT>";--> 
} 
} 
printPlayer(index); 

/* function j2s_onplayover(){ 
index++; 
printPlayer(index); 
} */ 
function s2j_onPlayOver() { 
alert('ssss'); 
index++; 
printPlayer(index); 
} 
</script>

运行效果:
Javascript实现视频轮播在pc端与移动端均可 
Javascript 相关文章推荐
ExtJS Ext.MessageBox.alert()弹出对话框详解
Apr 02 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
Feb 05 Javascript
移动端JQ插件hammer使用详解
Jul 03 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
Jun 14 Javascript
jQuery获取radio选中项的值实例
Jun 18 Javascript
JavaScript实现时钟滴答声效果
Jan 29 Javascript
原生JS实现导航下拉菜单效果
Nov 25 Javascript
解决vue router使用 history 模式刷新后404问题
Jul 19 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
Sep 27 Javascript
详解vue中v-bind:style效果的自定义指令
Jan 21 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
Jul 17 Javascript
jQuery-App输入框实现实时搜索
Nov 19 jQuery
从jquery的过滤器.filter()方法想到的
Sep 29 #Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
Sep 27 #Javascript
jquery $.each 和for怎么跳出循环终止本次循环
Sep 27 #Javascript
jquery ajax 调用失败的原因示例介绍
Sep 27 #Javascript
写得不错的jquery table鼠标经过变色代码
Sep 27 #Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
Sep 27 #Javascript
jquery ready函数、css函数及text()使用示例
Sep 27 #Javascript
You might like
Smarty结合Ajax实现无刷新留言本实例
2007/01/02 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
PHP strtotime函数用法、实现原理和源码分析
2015/02/04 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
PHP如何使用cURL实现Get和Post请求
2020/07/11 PHP
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
网页中的图片的处理方法与代码
2009/11/26 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
基于Vuejs实现购物车功能
2016/08/02 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
webpack实用小功能介绍
2018/01/02 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
js实现打字小游戏
2019/12/17 Javascript
Python导入oracle数据的方法
2015/07/10 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
python实时获取外部程序输出结果的方法
2019/01/12 Python
Python多项式回归的实现方法
2019/03/11 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
使用Python的turtle模块画国旗
2019/09/24 Python
python中有关时间日期格式转换问题
2019/12/25 Python
Python list和str互转的实现示例
2020/11/16 Python
几道PHP的面试题
2012/05/19 面试题
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
火车的故事教学反思
2014/02/11 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
离婚案件被告代理词
2015/05/23 职场文书
django如何自定义manage.py管理命令
2021/04/27 Python
python3.9之你应该知道的新特性详解
2021/04/29 Python
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
PostgreSQL数据库去除重复数据和运算符的基本查询操作
2022/04/12 PostgreSQL