音乐播放用的的几个函数


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几个不错的函数 $$()
Oct 09 Javascript
jQuery图片播放8款精美插件分享
Feb 17 Javascript
js的匿名函数使用介绍
Dec 11 Javascript
JS 获取鼠标左右键的键值方法
Oct 11 Javascript
JS实现网站菜单拖拽移位效果的方法
Sep 24 Javascript
理解javascript闭包
Dec 15 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
Jul 14 Javascript
webpack配置的最佳实践分享
Apr 21 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
Sep 26 Javascript
vue动态改变背景图片demo分享
Sep 13 Javascript
详解使用JWT实现单点登录(完全跨域方案)
Aug 02 Javascript
vue @click.native 绑定原生点击事件
Apr 22 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
模仿OSO的论坛(四)
2006/10/09 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
PHP进程同步代码实例
2015/02/12 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
php中final关键字用法分析
2016/12/07 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
php无限极分类实现方法分析
2019/07/04 PHP
js验证表单第二部分
2006/11/25 Javascript
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
axios+Vue实现上传文件显示进度功能
2019/04/14 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
React实现todolist功能
2020/12/28 Javascript
如何封装Vue Element的table表格组件
2021/02/06 Vue.js
python基于windows平台锁定键盘输入的方法
2015/03/05 Python
python语言中with as的用法使用详解
2018/02/23 Python
Sanic框架Cookies操作示例
2018/07/17 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
什么是规则表达式
2012/05/03 面试题
暑期教师培训方案
2014/06/07 职场文书
教师节横幅标语
2014/10/08 职场文书
商业用房租赁协议书
2014/10/13 职场文书
世界红十字日活动总结
2015/02/10 职场文书
Java spring定时任务详解
2021/10/05 Java/Android