音乐播放用的的几个函数


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 实现??打印?理
Apr 28 Javascript
jQuery阻止冒泡和HTML默认操作
Nov 17 Javascript
javascript 闭包
Sep 15 Javascript
JavaScript打开word文档的实现代码(c#)
Apr 16 Javascript
JQuery实现表格中相同单元格合并示例代码
Jun 26 Javascript
jquery滚动条插件jScrollPane的使用介绍
Nov 08 Javascript
动态标签 悬停效果 延迟加载示例代码
Nov 21 Javascript
js+css实现上下翻页相册代码分享
Aug 18 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
Dec 21 Javascript
Layer弹出层动态获取数据的方法
Aug 20 Javascript
Vue Router 实现动态路由和常见问题及解决方法
Mar 06 Javascript
VueCli4项目配置反向代理proxy的方法步骤
May 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 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
php实现简单加入购物车功能
2017/03/07 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
js DOM模型操作
2009/12/28 Javascript
javascript天然的迭代器
2010/10/29 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
js重写方法的简单实现
2016/07/10 Javascript
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
微信小程序左滑动显示菜单功能的实现
2018/06/14 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
微信小程序实现搜索指定景点周边美食、酒店
2019/05/18 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
vue+Element中table表格实现可编辑(select下拉框)
2020/05/21 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
Python之os操作方法(详解)
2017/06/15 Python
Python实现自动发送邮件功能
2021/03/02 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
说明书格式及范文
2014/05/07 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
2014年卫生工作总结
2014/11/27 职场文书
python批量创建变量并赋值操作
2021/06/03 Python