回首页 ◎ 设为首页  
◎ 收藏本站  
◎ 联系我们  
  首 页  网络资讯  教程资料  免费资源  建站指南  休闲娱乐  经典整站  访客留言  
  当前位置:首 页 >> 教程资料 >> 网页制作 >> 网页插入real播放器多文件可选择播放的JS代码
最 新 推 荐
淘宝网店“设计装修”..推荐
网页制作常见105个问..推荐
使用FrontPage2000注..推荐
网页制作常用代码推荐
颜色代码大全推荐
热 门 排 行
北京奥运会倒计时代码
如何在网页中插入Flas..
网页自动点击广告代码
星空动态星空背景特效..
如何用Frontpage下载..
网页两侧浮动广告代码
离开时自动提示设为首页
颜色代码大全推荐
怎么使网页跳转地址栏..
站长常用广告代码的表..
淘宝网店“设计装修”..推荐
在网页上设计飘动广告
网页制作常用代码推荐
网页常用特效整理:高..
网页制作常见105个问..推荐
使用css设置iframe样式
最 近 更 新
CSS在表格边框上的美..
Flash文件中多个swf调..
圆角边框的代码
股票即时行情查询系统
万能音.视频在线转换..
仿3721窗口拖动的代码
美化的GOOGLE广告代码
修改discuz5.5,让广..
一些所谓的CSS的“顶..
中英文双语导航菜单
广 告 位 置
站 内 搜 索
关键词

搜索方式

搜索范围

精确匹配
网页插入real播放器多文件可选择播放的JS代码

来源:盛绿设计 等级:默认等级
发布于2006-09-06 10:25 被读70次 【字体:
把下面的代码存成js文件,在网页里引入。
然后用JS方式调用,可以在网页里插入real播放器,并且可以通过方法参数设置多个文件,高,宽,是否自动播放!
GamVanPlayer_real(w, h, auto, path)
蓝色部分参数w 代表播放器宽度 h表示高度 auto为0则不自动播放 -1表示自动播放
path文件路径,多个文件需要用单竖线分开,例如


<script language="javascript">
GamVanPlayer_real(450, 320, -1, "http://club.gamvan.com/1.rm|http://club.gamvan.com/2.rm")
</script>
这个方法比较适合论坛UBB转换时用到,动态语言里只需要生成调用这个函数的JS语句
而网页里引入下面这个JS即可。


/*
* Created on 2006-2-22
* Last modified on 2006-02-23
* Powered by www.GamVan.com
*/

/* Real播放器模块开始 */
function Do_play(id){ //播放
var the_player = document.getElementById(id);
the_player.DoPlay();
}

function Do_stop(id){ //停止
var the_player = document.getElementById(id);
the_player.DoStop();
}

function GamVanPlayer_realPlayer(id){
id = "RAOCX" + id;
var the_player = document.getElementById(id);
Do_stop(id);
the_player.SetSource(document.getElementById("mediaPath").value);
Do_play(id);
}

function MediaChange(rom, path){
path = path.replace(" "," ");
document.all["mediaPath"].value=path;
GamVanPlayer_realPlayer(rom);
}

function GamVanPlayer_real(w, h, auto, path){
var ss = new Array();
ss = path.split("|");
var number = ss.length; //判断文件地址个数
var rom = Math.random();
rom = rom * 1000000000;
rom = Math.ceil(rom);
var str = ("<OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA class=OBJECT id=RAOCX"+rom+" width=\""+w+"\" height=\""+h+"\">");
str += ("<PARAM NAME=SRC VALUE="+ ss[0] +">");
str += ("<PARAM NAME='CONSOLE' VALUE='realplayer"+rom+"'>");
str += ("<PARAM NAME=CONTROLS VALUE=imagewindow><PARAM NAME=AUTOSTART VALUE='"+ auto +"'></OBJECT>");
str += ("<br>");
str += ("<OBJECT classid='CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA' height='32' id='video"+rom+"' width='"+w+"'>");
str += ("<PARAM NAME=SRC VALUE="+ ss[0] +">");
str += ("<PARAM NAME='AUTOSTART' VALUE='"+ auto +"'>");
str += ("<PARAM NAME='CONTROLS' VALUE='controlpanel'>");
str += ("<PARAM NAME='CONSOLE' VALUE='realplayer"+rom+"'>");
str += ("</OBJECT><br>");
str += ("<input type=\"button\" name=\"mplayer"+ rom +"\" onclick=\"javascript:real_full('"+rom+"')\" value=\"全屏播放\" class=\"btn\" />");
str += " ";
if(number>0){ //如果不止一个播放地址
str += ("<select name=\"mediaList\" onChange=\"MediaChange("+rom+",mediaList.options[selectedIndex].value);\">");
str += ("<option value=\"\" >播放列表</option>");
for(var i=0; i<ss.length; i++){
str += ("<option value="+ ss[i] +">文件["+(i+1)+"]</option>");
//alert(ss[i]);
}
str += "</select>";
}

str += ("<input type=\"hidden\" name=\"mediaPath\" value=''/>");
document.write(str);
}
function real_full(r){
var id = "RAOCX" + r;
if(!document.all[id].CanStop()){
alert('影片未开始,无法全屏!');
}else{
alert('将进入全屏模式,按Esc键退出全屏!');
document.all[id].SetFullScreen();
}
}
/* Real播放器模块结束 */

相关专题:暂无相关专题

上一篇:iframe嵌入网页的用法
下一篇:提高网页中GOOGLE广告显示速度的代码

共有评论 0 条 网友评分 0分 查看全部

【发表评论】 评分:1分 2分 3分 4分 5分


Powered By Www.Xydw.COM Ver1.14 管理
Copyright © 2004-2005 盛绿设计 All Right Reserved. XCMS
冀ICP备06026128号