音乐播放用的的几个函数


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 相关文章推荐
jQuery UI Datepicker length为空或不是对象错误的解决方法
Dec 19 Javascript
Javascript绝句欣赏 一些经典的js代码
Feb 22 Javascript
JS生成不重复的随机数组的简单实例
Jul 10 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
Jul 11 Javascript
node.js的事件机制
Feb 08 Javascript
JavaScript条件判断_动力节点Java学院整理
Jun 26 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
Jul 06 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
May 09 Javascript
js实现图片无缝循环轮播
Oct 28 Javascript
Webpack设置环境变量的一些误区详解
Dec 19 Javascript
vue制作抓娃娃机的示例代码
Apr 17 Javascript
Bootstrap table 服务器端分页功能实现方法示例
Jun 01 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管道传输过来的内容
2010/03/01 PHP
php中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2007/02/15 Javascript
Array.prototype.slice 使用扩展
2010/06/09 Javascript
详解jquery uploadify 上传文件
2013/11/09 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
JS实现刷新父页面不弹出提示框的方法
2016/06/22 Javascript
Javascript动画效果(3)
2016/10/11 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
解决BootStrap Fileinput手机图片上传显示旋转问题
2017/06/01 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
python获取一组汉字拼音首字母的方法
2015/07/01 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
2018/10/29 Python
PYQT5设置textEdit自动滚屏的方法
2019/06/14 Python
python读取Kafka实例
2019/12/23 Python
Python3与fastdfs分布式文件系统如何实现交互
2020/06/23 Python
旅游管理专业个人求职信范文
2013/12/24 职场文书
学校安全教育制度
2014/01/31 职场文书
新年寄语大全
2014/04/12 职场文书
党务公开方案
2014/05/06 职场文书
员工安全生产承诺书
2014/05/22 职场文书
高三英语复习计划
2015/01/19 职场文书
安全学习心得体会范文
2016/01/18 职场文书
PHP获取学生成绩的方法
2021/11/17 PHP
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS