音乐播放用的的几个函数


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 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
JS中动态添加事件(绑定事件)的代码
Jan 09 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
Mar 15 Javascript
JS实现可改变列宽的table实例
Jul 02 Javascript
Jquery实现的角色左右选择特效
May 21 Javascript
form.submit()不能提交表单的错误原因及解决方法
Oct 13 Javascript
javascript内置对象操作详解
Feb 04 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
Aug 21 Javascript
js实现卡片式项目管理界面UI设计效果
Dec 08 Javascript
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 Javascript
Vue使用NProgress的操作过程解析
Oct 10 Javascript
jquery向后台提交数组的代码分析
Feb 20 jQuery
在网页中屏蔽快捷键
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下使用iconv需要注意的问题
2010/11/20 PHP
php使用curl访问https示例分享
2014/01/17 PHP
php汉字转拼音的示例
2014/02/27 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
判断浏览器的javascript版本的代码
2010/09/03 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
javascript Slip.js实现整屏滑动的手机网页
2015/11/25 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
原生JavaScript来实现对dom元素class的操作方法(推荐)
2017/08/16 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
python多线程方式执行多个bat代码
2016/06/07 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
Selenium元素的常用操作方法分析
2018/08/10 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
python zip()函数使用方法解析
2019/10/31 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
python属于软件吗
2020/06/18 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
四风对照检查材料范文
2014/09/27 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
任命通知范文
2015/04/21 职场文书
岁月神偷观后感
2015/06/11 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA