音乐播放用的的几个函数


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 相关文章推荐
JS随机生成不重复数据的实例方法
Jul 17 Javascript
jquery获取选中的文本和值的方法
Jul 08 Javascript
使用jsonp完美解决跨域问题
Nov 27 Javascript
Angularjs 滚动加载更多数据
Mar 17 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
May 05 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
Feb 13 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
Jun 10 Javascript
Angular封装表单控件及思想总结
Dec 11 Javascript
微信小程序如何加载数据库真实数据的实现
Mar 04 Javascript
基于ajax及jQuery实现局部刷新过程解析
Sep 12 jQuery
vue实现div单选多选功能
Jul 16 Javascript
JavaScript实现移动端拖动元素
Nov 24 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水印技术
2007/02/14 PHP
PHP 数组基础知识小结
2010/08/20 PHP
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
php中的观察者模式简单实例
2015/01/20 PHP
php遍历CSV类实例
2015/04/14 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
详解ES6中的let命令
2020/04/05 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
JS ES6多行字符串与连接字符串的表示方法
2017/04/26 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
Vue登录主页动态背景短视频制作
2019/09/21 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
python 以16进制打印输出的方法
2018/07/09 Python
Flask框架WTForm表单用法示例
2018/07/20 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
pytorch实现对输入超过三通道的数据进行训练
2020/01/15 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
工作自我评价范文
2015/03/05 职场文书
Python OpenCV 图像平移的实现示例
2021/06/04 Python