音乐播放用的的几个函数


Posted in Javascript onSeptember 07, 2006
// JavaScript Document 
var cookiestr; 
var TotalSongs; //插入歌曲列表入口函数 
function Insertsong(songstr){ 
     var tstr; 
     tstr = songstr.split("|"); 
     if(tstr.length == 5){ 
         if (cookiestr == null) 
             cookiestr = songstr; 
         else 
             cookiestr = cookiestr + "###" + songstr; 
        InitList(); 
     } 
} 
//容错代码 
function killerror() {return true;} 
window.onerror = killerror; 
//初始化歌曲列表过程 
function InitList(){ 
     var songarray,htmlstr,i,j,tstr,ttstr,selectedindex; 
     htmlstr = "<select size=\"5\" name=\"SongList\" style=\"width:300px; height:365px;border: 1px solid #333333;\" OnDblClick=\"play();\">"; 
     songarray = cookiestr.split("###"); 
     TotalSongs = 0; 
     for(i = 0;i < songarray.length;i++){ 
        tstr = songarray[i].split("|"); 
        if(tstr.length == 5){ 
             TotalSongs += 1; 
             htmlstr += "<option value=\"" + songarray[i] + "\">"; 
             ttstr = TotalSongs + "." + tstr[1] + "**" + tstr[3]; 
             if(ttstr.length < 20){ 
                 ttstr = ttstr.replace("**"," - "); 
             }else{ 
                 ttstr = ttstr.replace("**"," - "); 
                 ttstr = ttstr.substr(0,20) + "..."; 
             } 
             htmlstr += ttstr + "</option>;"; 
        } 
     } 
     htmlstr += "</select>"; 
     playlist.innerHTML = htmlstr; 
} 
//播放歌曲 
function play(){ 
     if(SongList.selectedIndex < 0) alert('请选择你要播放的曲目!'); 
     else{ 
        var varvar,person,collect,song,url; 
        varvar = SongList.options[SongList.selectedIndex].value.split("|"); 
        url = varvar[0];song = varvar[1];collect = varvar[2];person = varvar[3];SongID = varvar[4]; 
        //if(person.length > 5) info_person.innerHTML = person.substr(0,5) + "..."; 
        //else info_person.innerHTML = person; 
        if(collect.length > 5) info_collect.innerHTML = collect.substr(0,5) + "..."; 
        else info_collect.innerHTML = collect; 
        if(song.length > 5) info_song.innerHTML = song.substr(0,5) + "..."; 
        else info_song.innerHTML = song; 
        MusicGeCi.innerHTML = "<iframe width=\"300\" height=\"278\" src=\"/song_words/" + SongID + ".htm\">对不起,你的浏览器不支持框架。</iframe>"; 
        //MusicTitle.innerHTML = song + "--" + collect; 
        Exobud.FileName = url; 
        Exobud.play(); 
        showTLab(); 
        PageAddress.value = PageBasicAddress + SongID; 
        URLTmp = PageAddress.value;return; 
     } 
} 
//控制按钮 上一首 
function Last_OneOK(){ 
     if((SongList.selectedIndex > 0) && (SongList.selectedIndex < TotalSongs)){ 
        SongList.options[SongList.selectedIndex - 1].selected = true; 
        play(); 
     } 
} 
//控制按钮 下一首 
function Next_OneOK(){ 
     if((SongList.selectedIndex >= 0) && (SongList.selectedIndex < TotalSongs - 1)){ 
        SongList.options[SongList.selectedIndex + 1].selected = true; 
         play(); 
     } 
} 
function showTLab(){ 
     if(document.Exobud.playState == 0) Next_OneOK(); 
     setTimeout("showTLab()",1000); 
} 
function HighlightAll(theField)  
{ 
    var tempval=document.all.PageAddress 
    tempval.focus() 
    tempval.select() 
    therange=tempval.createTextRange() 
    therange.execCommand("Copy") 
} 
function shp(){ 
 var expDays = 1; 
 var exp = new Date(); 
 exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); 
 document.cookie = "is_use_cookie=yes" + "; expires=" + exp.toGMTString() +  "; path=/"; 
 if(document.cookie.indexOf('hp') == -1) { 
  document.cookie = "hp=yes" + "; expires=" + exp.toGMTString() +  "; path=/;"; 
  my.style.behavior='url(#default#homepage)'; 
  if(!(my.isHomePage('http://www.vv66.com/'))) 
   my.setHomePage('http://www.vv66.com/'); 
  } 
} 
Insertsong(url+"/vv66_1/10403/1.Wma|记得我的名字|陈纪匡|记得我的名字|112739"); 
Insertsong(url+"/vv66_1/10396/4.Wma|一生只为你|杨臣刚|老公PK老婆|112679"); 
SongList.options[0].selected = true; 
play(); 
var PageBasicAddress = "http://www.vv66.com/play/lianplayer.asp?id="; 
PageAddress.value = PageBasicAddress + "112739, 112679";
Javascript 相关文章推荐
JQuery Ajax 跨域访问的解决方案
Mar 12 Javascript
判断js对象是否拥有某一个属性的js代码
Aug 16 Javascript
javascript封装简单实现方法
Aug 11 Javascript
javascript中eval和with用法实例总结
Nov 30 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
Jun 02 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
Jun 08 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
servlet+jquery实现文件上传进度条示例代码
Jan 25 Javascript
vue2.0 + ele的循环表单及验证字段方法
Sep 18 Javascript
点击按钮弹出模态框的一系列操作代码实例
Mar 29 Javascript
Javascript数组方法reduce的妙用之处分享
Jun 10 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
Aug 17 Javascript
在网页中屏蔽快捷键
Sep 06 #Javascript
js的event详解。
Sep 06 #Javascript
农历与西历对照
Sep 06 #Javascript
MSN消息提示类
Sep 05 #Javascript
经验几则 推荐
Sep 05 #Javascript
JS实现浏览器菜单命令
Sep 05 #Javascript
免费空间广告万能消除代码
Sep 04 #Javascript
You might like
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
Zend Framework教程之Zend_Db_Table用法详解
2016/03/21 PHP
yii2超好用的日期组件和时间组件
2016/05/05 PHP
PHP MYSQL简易交互式站点开发
2016/12/27 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
JS自动缩小超出大小的图片
2012/10/12 Javascript
vue的全局变量和全局拦截请求器的示例代码
2018/09/13 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
python切换hosts文件代码示例
2013/12/31 Python
python数据结构之二叉树的建立实例
2014/04/29 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
Python 模拟购物车的实例讲解
2017/09/11 Python
Python格式化输出%s和%d
2018/05/07 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
2019/06/20 Python
python实现websocket的客户端压力测试
2019/06/25 Python
在python中利用numpy求解多项式以及多项式拟合的方法
2019/07/03 Python
python实现多线程端口扫描
2019/08/31 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
html5+css如何实现中间大两头小的轮播效果
2018/12/06 HTML / CSS
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
三星印度官网:Samsung印度
2019/08/03 全球购物
Pamela Love官网:纽约设计师Pamela Love的精美、时尚和穿孔珠宝
2020/10/19 全球购物
送货司机岗位职责
2013/12/11 职场文书
生态养殖创业计划书
2014/05/06 职场文书
领导班子自我剖析材料
2014/08/16 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
技术员岗位职责
2015/02/04 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
2015国庆节66周年标语
2015/07/30 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书