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 相关文章推荐
javascript 嵌套的函数(作用域链)
Mar 15 Javascript
jquery弹出框的用法示例(一)
Aug 26 Javascript
JavaScript组件焦点与页内锚点间传值的方法
Feb 02 Javascript
javascript常用的方法整理
Aug 20 Javascript
浅谈Javascript数组(推荐)
May 17 Javascript
JavaScript的字符串方法汇总
Jul 31 Javascript
javascript表单正则应用
Feb 04 Javascript
Angular2中如何使用ngx-translate进行国际化
May 21 Javascript
JavaScript箭头(arrow)函数详解
Jun 04 Javascript
原生JS实现多个小球碰撞反弹效果示例
Jan 31 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
Sep 25 Javascript
.netcore+vue 实现压缩文件下载功能
Sep 24 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
融入意大利的咖啡文化
2021/03/03 咖啡文化
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
Codeigniter的dom类用法实例
2015/06/26 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
Laravel 添加多语言提示信息的方法
2019/09/29 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
原生js实现随机点名
2020/07/05 Javascript
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
python实现反转部分单向链表
2018/09/27 Python
Python控制Firefox方法总结
2019/06/03 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
python关于调用函数外的变量实例
2019/12/26 Python
python定时截屏实现
2020/11/02 Python
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
智能电子秤、手表和健康监测仪:Withings(之前为诺基亚健康)
2018/10/30 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
擅自离岗检讨书
2014/02/11 职场文书
远程网络教育毕业生自我鉴定
2014/04/14 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
进阶篇之linux环境下安装MySQL数据库
2022/04/09 MySQL
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android