|
|
@ -6,6 +6,8 @@ |
|
|
|
, books |
|
|
|
, books |
|
|
|
; |
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var now_chapter = -1; |
|
|
|
|
|
|
|
|
|
|
|
var formatTime = value => { |
|
|
|
var formatTime = value => { |
|
|
|
return new Date(value).toLocaleString('zh-CN', { |
|
|
|
return new Date(value).toLocaleString('zh-CN', { |
|
|
|
hour12: false, year: "numeric", month: "2-digit", day: "2-digit", hour: "2-digit", minute: "2-digit", second: "2-digit" |
|
|
|
hour12: false, year: "numeric", month: "2-digit", day: "2-digit", hour: "2-digit", minute: "2-digit", second: "2-digit" |
|
|
@ -62,6 +64,7 @@ var init = () => { |
|
|
|
}); |
|
|
|
}); |
|
|
|
$$('#books img').forEach(bookImg => |
|
|
|
$$('#books img').forEach(bookImg => |
|
|
|
bookImg.addEventListener("click", () => { |
|
|
|
bookImg.addEventListener("click", () => { |
|
|
|
|
|
|
|
now_chapter = -1 |
|
|
|
$('#allcontent').classList.add("read"); |
|
|
|
$('#allcontent').classList.add("read"); |
|
|
|
var book = books[bookImg.getAttribute("data-series-num")]; |
|
|
|
var book = books[bookImg.getAttribute("data-series-num")]; |
|
|
|
$("#info").innerHTML = `<img src="${bookImg.src}">
|
|
|
|
$("#info").innerHTML = `<img src="${bookImg.src}">
|
|
|
@ -130,6 +133,24 @@ $('#showchapter').addEventListener("click", () => { |
|
|
|
window.location.hash = "#chapter"; |
|
|
|
window.location.hash = "#chapter"; |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('#up').addEventListener('click', e => { |
|
|
|
|
|
|
|
if (now_chapter > 0) { |
|
|
|
|
|
|
|
now_chapter--; |
|
|
|
|
|
|
|
let clickEvent = document.createEvent('MouseEvents'); |
|
|
|
|
|
|
|
clickEvent.initEvent("click", true, false); |
|
|
|
|
|
|
|
$('[data-index="' + now_chapter + '"]').dispatchEvent(clickEvent); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('#down').addEventListener('click', e => { |
|
|
|
|
|
|
|
if (now_chapter > -1) { |
|
|
|
|
|
|
|
now_chapter++; |
|
|
|
|
|
|
|
let clickEvent = document.createEvent('MouseEvents'); |
|
|
|
|
|
|
|
clickEvent.initEvent("click", true, false); |
|
|
|
|
|
|
|
$('[data-index="' + now_chapter + '"]').dispatchEvent(clickEvent); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
$('#chapter').addEventListener("click", (e) => { |
|
|
|
$('#chapter').addEventListener("click", (e) => { |
|
|
|
if (e.target.tagName === "BUTTON") { |
|
|
|
if (e.target.tagName === "BUTTON") { |
|
|
|
var url = e.target.getAttribute("data-url"); |
|
|
|
var url = e.target.getAttribute("data-url"); |
|
|
@ -141,6 +162,7 @@ $('#chapter').addEventListener("click", (e) => { |
|
|
|
if (!index && (0 != index)) { |
|
|
|
if (!index && (0 != index)) { |
|
|
|
alert("未取得章节索引"); |
|
|
|
alert("未取得章节索引"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
now_chapter = parseInt(index); |
|
|
|
$("#content").innerHTML = "<p>" + name + " 加载中...</p>"; |
|
|
|
$("#content").innerHTML = "<p>" + name + " 加载中...</p>"; |
|
|
|
fetch(apiAddress("getBookContent", url, index), { mode: "cors" }) |
|
|
|
fetch(apiAddress("getBookContent", url, index), { mode: "cors" }) |
|
|
|
.then(res => res.json()) |
|
|
|
.then(res => res.json()) |
|
|
|