音乐播放用的的几个函数


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 相关文章推荐
JavaScript Scoping and Hoisting 翻译
Jul 03 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
Jun 06 Javascript
jquery判断浏览器后退时候弹出消息的方法
Aug 11 Javascript
基于JavaScript实现 网页切出 网站title变化代码
Apr 03 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
Sep 04 Javascript
学习JavaScript图片预加载模块
Nov 07 Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
Oct 19 Javascript
详解js模板引擎art template数组渲染的方法
Oct 09 Javascript
vue柱状进度条图像的完美实现方案
Aug 26 Javascript
微信小程序(订阅消息)功能
Oct 25 Javascript
如何在postman测试用例中实现断言过程解析
Jul 09 Javascript
vue router 动态路由清除方式
May 25 Vue.js
在网页中屏蔽快捷键
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不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
Javascript base64编码实现代码
2011/12/02 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
jQuery实现带滑动条的菜单效果代码
2015/08/26 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
处理Python中的URLError异常的方法
2015/04/30 Python
简单实现python画圆功能
2018/01/25 Python
解决DataFrame排序sort的问题
2018/06/07 Python
python如何爬取个性签名
2018/06/19 Python
python实现复制大量文件功能
2019/08/31 Python
python 类之间的参数传递方式
2019/12/20 Python
python获取栅格点和面值的实现
2020/03/10 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
澳大利亚网上书店:QBD
2021/01/09 全球购物
学习心得体会
2014/01/01 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
施工安全承诺书
2014/05/22 职场文书
巾帼文明岗事迹材料
2014/12/24 职场文书