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 相关文章推荐
jQuery的三种$()
Dec 30 Javascript
formValidator3.3的ajaxValidator一些异常分析
Jul 12 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
Jan 03 Javascript
javascript真的不难-回顾一下基础知识
Jan 15 Javascript
ie中js创建checkbox默认选中问题探讨
Oct 21 Javascript
探讨JavaScript中声明全局变量三种方式的异同
Dec 03 Javascript
JS连连看源码完美注释版(推荐)
Dec 09 Javascript
prototype框架中美元符号$用法分析
Jan 22 Javascript
jquery对象和DOM对象的任意相互转换
Feb 21 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
Nov 11 Javascript
详解使用JWT实现单点登录(完全跨域方案)
Aug 02 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
Aug 28 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
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
一步一步学习PHP(4) php 函数 补充2
2010/02/15 PHP
PHP扩展开发入门教程
2015/02/26 PHP
PHP7内核之Reference详解
2019/03/14 PHP
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
jquery实现动态菜单的实例代码
2013/11/28 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
JavaScript中rem布局在react中的应用
2015/12/09 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
vue使用axios时关于this的指向问题详解
2017/12/22 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
python中map()函数的使用方法示例
2017/09/29 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
如何基于Python实现word文档重新排版
2020/09/29 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
C语言面试题
2013/05/19 面试题
2014年班主任自我评价范文
2014/04/23 职场文书
2014年领班工作总结
2014/11/25 职场文书
2015年工会工作总结
2015/03/30 职场文书
罗马假日观后感
2015/06/08 职场文书
Java 在线考试云平台的实现
2021/11/23 Java/Android
《模拟人生4》推出新补丁 “婚礼奇缘”DLC终于得到修复
2022/04/03 其他游戏