-
Notifications
You must be signed in to change notification settings - Fork 0
/
page.js
85 lines (78 loc) · 1.76 KB
/
page.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
var mainDiv = document.getElementById("main");
function loadPage() {
url = GetRequest();
console.log("请求的页面"+url);
load(url);
}
function load(page) {
$("#main").load("./page/"+page+".html");
$.getScript("./page/"+page+".js");
}
function GetRequest() {
var str = location.href;
var num1 = str.indexOf("#");
var num2 = str.indexOf("@");
if(num1 == -1) {
return "index";
}
if(num2 == -1) {
num2 = str.length;
}
str = str.substr(num1 + 1,num2 - num1 - 1);
return str;
}
function GetParam() {
var str = location.href;
var num2 = str.indexOf("@");
if(num2 == -1) {
return "";
}
str = str.substr(num2 + 1);
return str;
}
var d,l;
function loadSong(id) {
$.get(api_single,{
"id":id
},function(data) {
d=$.parseJSON(data);
$.get(api_lrc,{
"id":id
},function(data) {
l=data;
songRun();
});
});
}
function songRun() {
ap = new APlayer({
container: document.getElementById('aplayer'),
//fixed: true,
lrcType: 1,
autoplay: true,
audio: [{
name: d["name"],
artist: d['artist'],
url: d['url'],
cover: d['cover'],
lrc: l
}]
});
ap.on('ended', function () {
// 放完了,可以下一首
if(now +1 <= sum) {
now++;
play(list[now][0]);
}
});
}
function download(id) {
window.open(api_url+id);
}
function play(id) {
console.log("请求ID"+id);
loadSong(id);
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}