音乐播放用的的几个函数


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下的几个你可能没用过的功能
Aug 29 Javascript
Jquery结合HTML5实现文件上传
Jun 25 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
Aug 13 Javascript
JS实现仿新浪黄色经典滑动门效果代码
Sep 27 Javascript
Javascript技术栈中的四种依赖注入详解
Feb 23 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
Apr 08 Javascript
EditPlus中的正则表达式 实战(4)
Dec 15 Javascript
详解vue express启动数据服务
Jul 05 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
Mar 19 Javascript
vue使用i18n实现国际化的方法详解
Sep 05 Javascript
JS实现横向轮播图(初级版)
Jun 24 Javascript
vue实现移动端返回顶部
Oct 12 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
精致的人儿就要挑杯子喝咖啡
2021/03/03 冲泡冲煮
PHP读取MySQL数据代码
2008/06/05 PHP
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
CI框架Session.php源码分析
2014/11/03 PHP
smarty模板引擎之配置文件数据和保留数据
2015/03/30 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
jQuery 一个图片切换的插件
2011/10/09 Javascript
jQuery extend 的简单实例
2013/09/18 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
巧用replace将文字表情替换为图片
2014/04/17 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
vue的状态管理模式vuex
2017/11/30 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
python实现保存网页到本地示例
2014/03/16 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
更新修改后的Python模块方法
2019/03/03 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
python中return不返回值的问题解析
2020/07/22 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
小区消防演习方案
2014/02/21 职场文书
2014年共青团工作总结
2014/12/10 职场文书
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫