音乐播放用的的几个函数


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 相关文章推荐
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
May 07 Javascript
xss文件页面内容读取(解决)
Nov 28 Javascript
详谈jQuery中的this和$(this)
Nov 13 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
Jun 09 Javascript
Angular下H5上传图片的方法(可多张上传)
Jan 09 Javascript
JavaScript之Date_动力节点Java学院整理
Jun 28 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
Sep 15 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
May 14 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
Jul 13 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
Sep 25 Javascript
js实现点赞效果
Mar 16 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
Jul 19 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 无法载入mysql扩展
2010/03/12 PHP
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
浅谈PHP封装CURL
2019/03/06 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
常用js脚本
2006/12/03 Javascript
javascript事件模型代码
2007/07/01 Javascript
jquery 图片轮换效果
2010/07/29 Javascript
解析Javascript中难以理解的11个问题
2013/12/09 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
判断是否存在子节点的实现代码
2016/05/18 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
javascript回调函数详解
2018/02/06 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
python利用拉链法实现字典方法示例
2017/03/25 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
一家专门做特卖的网站:唯品会
2016/10/09 全球购物
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
小学英语教学反思案例
2014/02/04 职场文书
大专学生求职自荐信
2014/07/06 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
男方婚礼答谢词
2015/01/20 职场文书
建议书格式
2015/02/04 职场文书
创建文明城市倡议书
2015/04/28 职场文书
浅谈如何提高PHP代码的质量
2021/05/28 PHP