Baidu Musicbox 用到的用到的ajax代码代码
var names;
var Cs, St;
var rorw=””;
var lrcT;
function getname(songname){
if(songname==””){
names=$(“name”).value;
}else{
names=songname;
}
geturl();
}
function geturl(){
AJAXCALL(“inc/songurl.asp?type=url1&keyword=”+names,”musiclist”,”isXML=true”);
addbox(names);
}
function top(){
AJAXCALL(“inc/songlist.asp?ac=new”,”toplist”,”isXML=true”);
}
function toplist(doc){
var items=getElementsByClass(doc,”item”);
var linker=new Array();
var linkers=new Array();
var tmp=”<ul>”;
for(var i=0;i<items.length;i++){
if(getTagValue(items[i], “singer”)==””)
{
linker[i]=””;
linkers[i]=””;
}
else
{
linker[i]=”(“+getTagValue(items[i], ‘singer’).replace(/ /g,” “)+”)”;
linkers[i]=” “+getTagValue(items[i], ‘singer’).replace(/ /g,” “);
}
var d=i+1;
tmp+='<li>’+d+’. <a href=javascript:getname(“‘+getTagValue(items[i], ‘songname’).replace(/ /g,” “)+linkers[i]+'”) title=”‘+getTagValue(items[i], ‘songname’).replace(/ /g,” “)+linker[i]+'”>’+getTagValue(items[i], ‘songname’).replace(/ /g,” “)+linker[i]+'</a>
</li>’;
}
tmp+=”</ul>”;
$(“toplist”).innerHTML=tmp;
}
function s2(){
AJAXCALL(“inc/songlist.asp?ac=all”,”s3″,”isXML=true”);
}
function s3(doc){
var items=getElementsByClass(doc,”item”);
var linker=new Array();
var linkers=new Array();
var tmp=”<ul>”;
for(var i=0;i<items.length;i++){
if(getTagValue(items[i], “singer”)==””)
{
linker[i]=””;
linkers[i]=””;
}
else
{
linker[i]=”(“+getTagValue(items[i], ‘singer’).replace(/ /g,” “)+”)”;
linkers[i]=” “+getTagValue(items[i], ‘singer’).replace(/ /g,” “);
}
var d=i+1;
tmp+='<li>’+d+’. <a href=javascript:getname(“‘+getTagValue(items[i], ‘songname’).replace(/ /g,” “)+linkers[i]+'”) title=”‘+getTagValue(items[i], ‘songname’).replace(/ /g,” “)+linker[i]+'”>’+getTagValue(items[i], ‘songname’).replace(/ /g,” “)+linker[i]+'</a>
</li>’;
}
tmp+=”</ul>”;
$(“topalllist”).innerHTML=tmp;
}
function musiclist(doc){
var items=getElementsByClass(doc,”item”);
var tmp=”<ul>”;
for(var i=0;i<22 && i<items.length;i++){
var d=i+1;
type=getTagValue(items[i], ‘type’);
tmp+='<li> <img src=”img/list.gif” /> <a title=”试听
点 ‘+d+’ (‘+type+’)” href=javascript:play(“‘+getTagValue(items[i], ‘type’)+'”,”‘+getTagValue(items[i], ‘link’).replace(/ /g,’ ‘)+'”)>’+names.replace(/ /g,’ ‘)+’ (‘+type+’)</a></li>’;
}
tmp+=”</ul>”;
$(“list”).innerHTML=tmp;
$(“msg”).style.display=”none”;
play(getTagValue(items[0], “type”),getTagValue(items[0], “link”));
}
function play(obj,url){
initLrc();
$(“guanxin”).style.display=”none”;
$(“msg”).style.display=”block”;
AJAXCALL(“inc/songurl.asp?type=url2&keyword=”+url+”&attach=”+obj,”gotoplay”,”isXML=true”);
AJAXCALL(“inc/lyrics.asp?song=”+names,”getlrc”,”isXML=true”);
}
var tl;
function getlrc(doc){
tl=””;
var items=getElementsByClass(doc,”item”);
var tmp=”<div id=LrcDiv class=LrcDiv>”;
for(var i=0;i<items.length;i++){
tmp+='<div class=div id=T_’+getTagValue(items[i], ‘time’)+’ onclick=To(\”+getTagValue(items[i], ‘time’)+’\’)>’+getTagValue(items[i], ‘lrc’)+'</div>’;
tl+=getTagValue(items[i], ‘time’)+”|”;
}
tmp+=”</div>”;
$(“lrc”).innerHTML=tmp;
}
function gotoplay(docs){
var type=getTagValue(docs, “type”);
var link=getTagValue(docs, “link”);
if(type==”rm” || type==”ra” || type==”ram” || type==”rmvb” || type==”mpga” || type==”mp4″ || type==”3gp”)
$(“players”).innerHTML=realplayer(link);
else