音樂(lè)播放用的的幾個(gè)函數(shù)
更新時(shí)間:2006年09月07日 00:00:00 作者:
復(fù)制代碼 代碼如下:
// JavaScript Document
var cookiestr;
var TotalSongs;
//插入歌曲列表入口函數(shù)
function Insertsong(songstr){
var tstr;
tstr = songstr.split("|");
if(tstr.length == 5){
if (cookiestr == null)
cookiestr = songstr;
else
cookiestr = cookiestr + "###" + songstr;
InitList();
}
}
//容錯(cuò)代碼
function killerror() {return true;}
window.onerror = killerror;
//初始化歌曲列表過(guò)程
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('請(qǐng)選擇你要播放的曲目!');
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\">對(duì)不起,你的瀏覽器不支持框架。</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|記得我的名字|陳紀(jì)匡|記得我的名字|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";
相關(guān)文章
js實(shí)現(xiàn)跟隨鼠標(biāo)移動(dòng)的小球
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)跟隨鼠標(biāo)移動(dòng)的小球,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08
Bootstrap學(xué)習(xí)筆記 輪播(Carousel)插件
Bootstrap 輪播(Carousel)插件是一種靈活的響應(yīng)式的向站點(diǎn)添加滑塊的方式。這篇文章主要介紹了Bootstrap學(xué)習(xí)筆記 輪播(Carousel)插件,需要的朋友可以參考下2017-03-03
javascript實(shí)現(xiàn)TreeView 無(wú)刷新展開(kāi)的實(shí)例代碼
這篇文章介紹了javascript實(shí)現(xiàn)TreeView 無(wú)刷新展開(kāi)的實(shí)例代碼,有需要的朋友可以參考一下2013-07-07
原生JavaScript實(shí)現(xiàn)彈幕組件的示例代碼
這篇文章主要介紹了原生JavaScript實(shí)現(xiàn)彈幕組件的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
10個(gè)在JavaScript開(kāi)發(fā)中常遇到的BUG
給大家詳細(xì)著整理了在JavaScript開(kāi)發(fā)中大家經(jīng)常遇到的BUG和問(wèn)題,需要的朋友參考學(xué)習(xí)下吧。2017-12-12
JavaScript三大重點(diǎn)同步異步與作用域和閉包及原型和原型鏈詳解
這篇文章主要介紹了JavaScript同步異步與作用域和閉包及原型和原型鏈,每個(gè)對(duì)象都連接到一個(gè)原型對(duì)象,并且它可以從中繼承屬性。所有通過(guò)對(duì)象字面量創(chuàng)建的對(duì)象都連接到object.prototype,它是JavaScript中的標(biāo)配對(duì)象<BR>2022-07-07
JavaScript基礎(chǔ)進(jìn)階之?dāng)?shù)組方法總結(jié)(推薦)
下面小編就為大家?guī)?lái)一篇JavaScript基礎(chǔ)進(jìn)階之?dāng)?shù)組方法總結(jié)(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09

