音乐播放用的的几个函数

2016-02-19 12:22 49 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的音乐播放用的的几个函数教程,一起来看看吧!超容易上手~

【 tulaoshi.com - Web开发 】

代码如下:

// 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";

来源:https://www.tulaoshi.com/n/20160219/1600719.html

延伸阅读
标签: Web开发
% ''''''''''''''''断剑注释''''''''''''''''''''''''' ''''strText为要切取内容的那段打的内容'''''''''''' ''''strStarTag为要切取内容的开始的地方'''''''''' ''''strEndTag为要切取内容的结束的地方'''''''''' ''''GetText返回值为切取出来的内容'''''''''''''' '''''''''''''''注释结束'''''''''''''''''''''''' Function GetText(strText...
标签: word
Word怎么播放音乐   Word是目前全球拥有用户最多的也是功能最为全面的一款文字处理工具,它除了可以进行各种复杂的图文编辑和文稿排版外,还具有多媒体视听文件播放功能,不信?那你跟我一起领略一下Word的神奇播放功能吧。 1.在Word中播放MP3音乐 在Word中播放MP3音乐的方法其实很简单,用户打开Word程序,在其菜单栏中选择...
iPhone音乐播放软件《Ecoute》 iTunes在Mac上虽然是预设的同步音乐播放程序,不过很多人都不太喜欢其界面设计和使用方法。Ecoute就是在OS X系统上取代iTunes的一个十分流行的音乐播放程序,因为越来越多用户的选择,现在这款应用也登陆到iOS平台,让厌倦了默认iTunes播放的用户拥有多一个选择。 Ecoute播放界面以视觉为主,直接取...
在Authorware中使用声音图标播放音乐有一些缺陷,如不能同时播放两个音乐文件,利用函数控制也比较麻烦。下面是两点小技巧,可以在一定程度上弥补这个缺陷。 1. 使用SWF文件灵活调用音乐 在Authorware中,要同时播放两个音乐文件可以通过调用MIDI的方法实现,但是MIDI音乐立体感不强、声音过于单薄。我们可以把需要同时播放的...
标签: Web开发
javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。 escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)...

经验教程

891

收藏

26
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部