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 相关文章推荐
自动完成JS类(纯JS, Ajax模式)
Mar 12 Javascript
prototype 学习笔记整理
Jul 17 Javascript
window.open的页面如何刷新(父页面)上层页面
Dec 28 Javascript
谈谈JavaScript中的函数与闭包
Apr 14 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
Dec 16 Javascript
javascript下拉框选项单击事件的例子分享
Mar 04 Javascript
实例详解jQuery表单验证插件validate
Jan 18 Javascript
bootstrap table 数据表格行内修改的实现代码
Feb 13 Javascript
JavaScript方法_动力节点Java学院整理
Jun 28 Javascript
详解基于Vue+Koa的pm2配置
Oct 24 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
Mar 21 Javascript
3分钟读懂移动端rem使用方法(推荐)
May 06 Javascript
从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
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
Python异常学习笔记
2015/02/03 Python
python安装Scrapy图文教程
2017/08/14 Python
pandas数据集的端到端处理
2019/02/18 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
Subside Sports德国:足球球衣和球迷商品
2019/06/08 全球购物
迎元旦广播稿
2014/02/22 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
违纪开除通知书
2015/04/25 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL