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

 更新时间:2013年09月29日 15:13:55   作者:  
用Javascript实现视频轮播,毕竟是客户的需求吗?所以尽量实现下,下面有个实现视频轮播的示例,pc端与移动端均可以实现,感兴趣的朋友可以了解下
最近客户要求用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>

运行效果:
 

相关文章

  • IE下双击checkbox反应延迟问题的解决方法

    IE下双击checkbox反应延迟问题的解决方法

    这篇文章主要介绍了IE下双击checkbox反应延迟问题的解决方法,需要的朋友可以参考下
    2014-03-03
  • JavaScript冒泡算法原理与实现方法深入理解

    JavaScript冒泡算法原理与实现方法深入理解

    这篇文章主要介绍了JavaScript冒泡算法,结合实例形式详细分析了JavaScript冒泡算法基本原理、实现方法与相关注意事项,需要的朋友可以参考下
    2020-06-06
  • 详解webpack babel的配置

    详解webpack babel的配置

    本篇文章主要介绍了详解webpack babel的配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Angular 服务器端渲染缓存功能问题

    Angular 服务器端渲染缓存功能问题

    这篇文章主要介绍了Angular服务器端渲染缓存功能问题,内存缓存可用于应用程序本身的渲染页面和API请求。 两种使用场合都通过开发包@ngx-ssr或cache提供
    2022-06-06
  • smartcrop.js智能图片裁剪库

    smartcrop.js智能图片裁剪库

    为了测试这个智能识别插件,我试了很多壁纸图片,都能智能裁剪出图片的主体部分,转而尝试了一下chrome和Firefox以及IE,发现IE只有10以上的版本才支持,chrome和Firefox支持,手机浏览器不支持,这到底是啥黑科技??今天我们就来详细看看
    2015-10-10
  • bootstrap weebox 支持ajax的模态弹出框

    bootstrap weebox 支持ajax的模态弹出框

    本篇介绍的bootstrap weebox(支持ajax的模态弹出框),历经多次修改,目前版本已经稳定,整合了bootstrap的响应式,界面简单,功能却无比丰富,支持ajax、图片预览等等
    2017-02-02
  • 简单的加密css地址防止别人下载你的CSS文件的方法

    简单的加密css地址防止别人下载你的CSS文件的方法

    阻止别人不那么容易下载或查看到你的CSS文件,高手可能阻止不了,不过新手们一时会不知所措,费一番周折了
    2009-10-10
  • bootstrap Table的使用方法总结

    bootstrap Table的使用方法总结

    这篇文章主要为大家详细介绍了bootstrap Table的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • Promise+async+Generator的实现原理

    Promise+async+Generator的实现原理

    这篇文章主要介绍了Promise+async+Generator的实现原理,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 怎么使用javascript深度拷贝一个数组

    怎么使用javascript深度拷贝一个数组

    一般情况下,使用 “=” 可以实现赋值。但对于数组、对象、函数等这些引用类型的数据,这个符号就不好使了。下面我们来详细学习下吧
    2019-06-06

最新评论