⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 function.js

📁 天空音乐程序 V5.0 商业版程序安装说明: (申明:请尊重天空音乐程序作者的劳动成果
💻 JS
字号:
var setTime=1000;
var PlayLoop=1;
if (setTime)
{
	var date = new Date();
	date.setTime(date.getTime()+(setTime*60*60*24));
	var expires = "; expires="+date.toGMTString();
}
else 
	var expires = "";
function getXML(surl,nodeTag){
	try{
		if (window.ActiveXObject) {
			var xmlObj = new ActiveXObject("Microsoft.XMLDOM");
			xmlObj.async=false;
			xmlObj.load(surl);
			var nodeItems = xmlObj.getElementsByTagName(nodeTag);
		} 
		else if (document.implementation && document.implementation.createDocument) {
			var xmlObj= document.implementation.createDocument("","",null);
			xmlObj.load(surl);
			var nodeItems = xmlObj.getElementsByTagName(nodeTag);
		} 
		else {
			alert('您的浏览器不支持本页功能,请下载更新您的浏览器!');
			return false;
		}
		return nodeItems;
	}catch(E){}
}

function GetFlash(){
	var list = getXML("/TempHtml/flashlist.xml","item");	
	var ss = "";
	var sid;
	var fovid;
	var picurl;
	var leng = list.length;	
	var rnds = ArrRnd(leng,5);
	try{
		var htm = '';
		for (var i=0;i<5;i++)
		{
			htm += '<div id="MTV" style="width:19%">';
			 j = rnds[i];
			 ss = list[j].childNodes[0].text.split("@@");//歌手 FLASH名称
			 sid = list[j].childNodes[2].text;//FLASH地址
			 picurl=list[j].childNodes[1].text;// 图片地址
			 fovid=list[j].childNodes[3].text;//FLASH歌手地址
			 htm += '<div id="picmf"><div class="picimg">';
			 htm += '<a href="'+sid+'" target="_blank"><img src="'+picurl+'" alt="'+ss[1] +'" border="0"></a></div>';
			 htm += '<a href="'+fovid+'" target="_blank">'+ ss[0] +'</a><br>';
			 htm += '<a href="'+sid+'" target="_blank">'+ss[1]+'</a></div>';
			 htm+="</div>";
		}
		document.write(htm);
	}catch(E){}
}

function GetMTVlist(){
	var list = getXML("/TempHtml/mtvlist.xml","item");	
	var ss = "";
	var sid;
	var fovid;
	var picurl;
	var leng = list.length;	
	var rnds = ArrRnd(leng,5);
	try{
		var htm = '';
		for (var i=0;i<5;i++)
		{
			htm += '<div id="MTV"  style="width:19%">';
			 j = rnds[i];
			 ss = list[j].childNodes[0].text.split("@@");//歌手 FLASH名称
			 sid = list[j].childNodes[2].text;//FLASH地址
			 picurl=list[j].childNodes[1].text;// 图片地址
			 fovid=list[j].childNodes[3].text;//FLASH歌手地址
			 htm += '<div id="picmf"><div class="picimg">';
			 htm += '<a href="'+sid+'" target="_blank"><img src="'+picurl+'" alt="'+ss[1] +'" border="0"></a></div>';
			 htm += '<a href="'+fovid+'" target="_blank">'+ ss[0] +'</a><br>';
			 htm += '<a href="'+sid+'" target="_blank">'+ss[1]+'</a></div>';
			 htm+="</div>";
		}
		document.write(htm);
	}catch(E){}
}

//******************************获取专辑列表*********************
function getAlbumList(id){
	var list = getXML("/Play/"+id+"/"+id+".xml","item");
	var ss = "";
	var sid;
	var fovid;
	var Singerid,order;
	var cookiesplay='$$';
	var leng = list.length;	
	var k=0;
	try{
		var htm = '<form action="" name="formT"><div class="flash1">';
		for (var i=0;i<leng;i++){
			k=i+1;
			if(k<10)
				order='0'+k;
			else
				order=k;
		 	ss = list[i].childNodes[0].text.split("@@");
		 	sid = list[i].childNodes[2].text;
		 	fovid=list[i].childNodes[3].text;
		 	Singerid=list[i].childNodes[4].text;
		 	htm += '<div id="song">'+order+'.<input type=checkbox value="'+sid+'" name=checked> <a href="'+list[i].childNodes[1].text+'" target="_self">'+ss[1]+'</a></div><div id="save"><a href="http://my.yymp3.com/Box.asp?Action=Add&ID='+fovid+'">收藏</a></div><div id="save"><span onClick="JavaScript:add('+id+','+i+')" style="CURSOR: hand">添加</span></div>';
		}
		htm += '</div>';
		htm += '<div id="title3" align=center><input name="全选" type="button" class="button" value="全选" onClick="CheckAll(this.form)"> <input name="反选" type="button" class="button" value="反选" onClick="CheckOthers(this.form)"> <input name="连播" type="button" class="button" value="连播" onClick="lbsongwmaP(this.form)"></div>'
		document.getElementById("PlayList").innerHTML = htm;
	}catch(E){}
}
//******************************获取播放列表*********************
function getSongAdList(){
	var list = getXML("/TempHtml/song_2.xml","item");
	var ss = "";
	var sid;
	var fovid;
	var Singerid;
	var cookiesplay='$$';
	var leng = list.length;	
	var rnds = ArrRnd(leng,8);
	var setTime = 1000;
	var k=0;
	try{
		if (getCookies('PlayList'))
			GetPlayList('PlayList');
		else
		{
			var htm = '<div class="flash1">';
			for (var i=0;i<8;i++){
			 	j = rnds[i];
			 	k=i+1;
			 	ss = list[j].childNodes[0].text.split("@@");
			 	sid = list[j].childNodes[2].text;
			 	fovid=list[j].childNodes[3].text;
			 	Singerid=list[j].childNodes[4].text;
			 	htm += '<div id="song">[<a href="/Singer/'+Singerid+'.htm">'+ss[0]+'</a>] <a href="/Play/'+sid+'.htm" target="_self">'+ss[1]+'</a></div><div id="save"><a href="http://my.yymp3.com/Box.asp?Action=Add&ID='+fovid+'">收藏</a></div><div id="save"><span onClick="JavaScript:move('+k+')" style="CURSOR: hand">移除</span></div>';
			 	cookiesplay+=sid+'||'+ss[1]+'||'+ss[0]+'||'+fovid+'||'+Singerid+'$$';
			}
			htm += '</div>';
			document.cookie = "[PlayList]=" + cookiesplay+expires+";path=/;domain=yymp3.com";
			document.cookie = "[playNumber]=8"+expires+";path=/;domain=yymp3.com";
			document.cookie = "[playOrder]=1"+expires+";path=/;domain=yymp3.com";	
			document.getElementById("PlayList").innerHTML = htm;
		}
	}catch(E){}
}
//******************************设置播放列表*********************
function GetPlayList(Name) { 
var search = "[" + Name + "]=" ;
var MusicList;
var ArrMusicList;
var i,url,urls;
var sid;
var vid;
var MusicListH=""
var j=0,order;
var hrf=document.URL;
url=hrf.split("/");
urls=url[4]+"/"+url[5].split(".")[0];
MusicList =getCookies(Name)
if (MusicList) { 
	ArrMusicList=MusicList.split("$$");
	for(i=1;i<ArrMusicList.length-1;i++)
	{
		if(i<10)
			order='0'+i;
		else
			order=i;
		vid=ArrMusicList[i];
		if (vid) 
		{
		sid=vid.split("||");
		j=i+1;
		if (j>=(ArrMusicList.length-1))
			j=1;
		if(sid[0]==urls)
		{
			MusicListH=MusicListH+'<div id="song">'+order+'.[<a href="/Singer/'+sid[4]+'.htm">'+sid[2]+'</a>] <a href="/Play/'+sid[0]+'.htm" target="_self" style="color:#FF0000;">'+sid[1]+'</a></div><div id="save"><a href="http://my.yymp3.com/Box.asp?Action=Add&ID='+sid[3]+'">收藏</a></div><div id="save"><span onClick="move('+i+')" style="CURSOR: hand">移除</span></div>';
			document.cookie = "[playOrder]="+j+ expires+";path=/;domain=yymp3.com";
		}
		else
			MusicListH=MusicListH+'<div id="song">'+order+'.[<a href="/Singer/'+sid[4]+'.htm">'+sid[2]+'</a>] <a href="/Play/'+sid[0]+'.htm" target="_self">'+sid[1]+'</a></div><div id="save"><a href="http://my.yymp3.com/Box.asp?Action=Add&ID='+sid[3]+'">收藏</a></div><div id="save"><span onClick="move('+i+')" style="CURSOR: hand">移除</span></div>';
		}
	}
	document.getElementById(Name).innerHTML=MusicListH;
} 
}
//*********************删除播放列表里的歌曲***************************
function move(number) { 
var search = "[PlayList]=" ;
var MusicList;
var ArrMusicList;
var i;
var sid;
var vid;
var MusicListH=""
var cookiesplay='$$';
var playnumber=1;
var playOrder=1;

MusicList =getCookies('PlayList')
if (MusicList) { 
		ArrMusicList=MusicList.split("$$");
		playnumber = ArrMusicList.length-2;
		document.cookie = "[playNumber]="+playnumber+ expires+";path=/;domain=yymp3.com";
		for(i=1;i<number;i++)
			cookiesplay+=ArrMusicList[i]+'$$';
		for(i=number+1;i<playnumber+1;i++)
			cookiesplay+=ArrMusicList[i]+'$$';
		document.cookie = "[PlayList]=" + cookiesplay+expires+";path=/;domain=yymp3.com";
		GetPlayList('PlayList');	
	}
}
//*********************添加播放列表里的歌曲***************************
function add(id,number) { 
var playnumber=1;
var playOrder=1;
if (getCookies('playNumber'))
	playnumber=Math.floor(getCookies('playNumber'));
if (playnumber>50)
	alert('播放列表已满,清除后重新添加');
else
	{
		playnumber++;
		document.cookie = "[playNumber]="+playnumber+ expires+";path=/;domain=yymp3.com";

		var list = getXML("/Play/"+id+"/"+id+".xml","item");
		var ss = "";
		var sid;
		var fovid;
		var Singerid,order;
		var cookiesplay='';
	 	ss = list[number].childNodes[0].text.split("@@");//歌手 歌曲
		order = list[number].childNodes[1].text.split("/");//地址
		sid = list[number].childNodes[2].text;//歌曲ID
	 	fovid=list[number].childNodes[3].text;//收藏
	 	Singerid=list[number].childNodes[4].text;//歌手
		cookiesplay=order[4]+"/"+sid+"||"+ss[1].substring(0,7)+"||"+ss[0].substring(0,3)+"||"+fovid+"||"+Singerid+"$$";
		setCookies('PlayList', cookiesplay)
		alert('成功添加到播放列表!');
	}
}
//***********************跳转下一首歌曲播放***********************
function NextPlayList(Name) { 
var search = "[" + Name + "]=" ;
var MusicList;
var ArrMusicList;
var sid;
var vid;
var MusicListH=""
var hrf=document.URL;
var playOrder=1;
if (getCookies('playOrder'))
	playOrder=getCookies('playOrder');
MusicList=getCookies(Name);
//alert(playOrder);
if (MusicList) { 
	ArrMusicList=MusicList.split("$$");
	vid=ArrMusicList[playOrder];
	sid=vid.split("||");
	window.location.href="/Play/"+sid[0]+".htm";
} 
else
{
	alert('无播放歌曲,请选择要播放的歌曲');
}
}

//***********************跳转上一首歌曲播放***********************
function PrePlayList(Name) { 
var search = "[" + Name + "]=" ;
var MusicList;
var ArrMusicList;
var sid;
var vid;
var MusicListH=""
var hrf=document.URL;
var playOrder=1;
if (getCookies('playOrder'))
	playOrder=getCookies('playOrder');
MusicList=getCookies(Name);
playOrder=playOrder-2;
if(playOrder<1)
{
alert('无上一首歌曲');
return false;
}
//alert(playOrder);
if (MusicList) { 
	ArrMusicList=MusicList.split("$$");
	vid=ArrMusicList[playOrder];
	sid=vid.split("||");
	window.location="/Play/"+sid[0]+".htm";
} 
else
{
	alert('无播放歌曲,请选择要播放的歌曲');
}
}
//**************************循环播播放*****************
function Playloop(){
PlayLoop=PlayLoop?0:1;
}
function ArrRnd(nums,renLength){
	var rnd = [];
	var tmp;
	var rndj;
	if (nums>0)
	{
		for(var i=0;i<nums;i++){
			rnd[i]=i;
		}
		for(var i=0;i<rnd.length;i++){
			if (i>=renLength)
				break;
			rndj=Math.floor(Math.random()*nums);
			tmp=rnd[i];
			rnd[i]=rnd[rndj];
			rnd[rndj]=tmp;
		}				
	}
	return rnd;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -