This commit is contained in:
Hell13Cat
2022-04-16 15:20:38 +03:00
parent 3ef95e21d5
commit 517217e8e2
25 changed files with 213 additions and 121 deletions
+31 -6
View File
@@ -1,7 +1,9 @@
function load_page_first() {
document.getElementById('bodydiv').style.visibility = "hidden";
var id_chapt = window.location.hash.replace("#", "");
var requestURL = "img/" + id_chapt + "/info.json";
chapt_ref = id_chapt.split("_");
document.cookie = "idchaptlast="+id_chapt+"; max-age=2592000; secure";
var requestURL = "img/" + chapt_ref[0] + "/info.json";
var request = new XMLHttpRequest();
request.open('GET', requestURL);
request.responseType = 'json';
@@ -17,15 +19,26 @@ function load_page_first() {
} else {
document.getElementById('mobile_elem').remove()
}
var json_ready = request.response;
var json_tmp = request.response;
var json_ready = json_tmp["ch_data"][chapt_ref[1]]
document.getElementById('prevbutton').style.visibility = "hidden";
document.getElementById('namech').textContent = json_ready["name_ch"];
document.title = json_ready["name_ch"];
document.getElementById('infotitle').textContent = json_ready["name_ch"];
document.getElementById('infostart').textContent = json_ready["start"];
document.getElementById('infoend').textContent = json_ready["end"];
document.getElementById('totalpage').textContent = Number(json_ready["end"])+1;
document.getElementById('infohead').textContent = json_ready["head"];
crs_start = "img/" + id_chapt + "/" + json_ready["start"] + "." + json_ready["ext"];
if (json_ready["num"]>json_tmp["start"]){
if (json_ready["num"]<json_tmp["end"]){
document.getElementById('infoflipch').textContent = "prev next";
} else {
document.getElementById('infoflipch').textContent = "prev";
}
} else {
document.getElementById('infoflipch').textContent = "next";
}
crs_start = "img/" + chapt_ref[0] + "/" + chapt_ref[1] + "/" + json_ready["start"] + "." + json_ready["ext"];
document.getElementById('mangapage').src = crs_start;
document.getElementById('progresspage').style.visibility = "hidden";
var manga_page = document.getElementById('mangapage');
@@ -77,13 +90,20 @@ function page_flip(count) {
if(current_num + count <= max){
if(current_num + count >= min){
var next_num = current_num + count;
var next_link = root + ref_cute1[1] + "/" + next_num + "." + ref_cute2[1];
var next_link = root + ref_cute1[2] + "/" + ref_cute1[1] + "/" + next_num + "." + ref_cute2[1];
document.getElementById('curentpage').textContent = next_num+1;
document.getElementById('mangapage').src = next_link;
if(next_num == min) {
document.getElementById('prevbutton').style.visibility = "hidden";
} else if (next_num == max) {
document.getElementById('nextbutton').style.visibility = "hidden";
info_ch_flip = document.getElementById('infoflipch').textContent;
if(info_ch_flip.includes("next")) {
document.getElementById('nextbutton').textContent = "Глава >";
} else {
document.getElementById('nextbutton').style.visibility = "hidden";
}
} else {
document.getElementById('nextbutton').textContent = "Страница >";
document.getElementById('prevbutton').style.visibility = "visible";
document.getElementById('nextbutton').style.visibility = "visible";
}
@@ -91,8 +111,13 @@ function page_flip(count) {
document.getElementById('progressimage').style.visibility = "hidden";
document.getElementById('progressimage2').style.visibility = "hidden";
}
} else {
var id_chapt = window.location.hash.replace("#", "");
chapt_ref = id_chapt.split("_");
next_chapters = Number(chapt_ref[1]) + 1;
ref_go = "ch.html#" + chapt_ref[0] + "_" + next_chapters;
document.location.replace(ref_go);
location.reload();
document.getElementById('progressimage').style.visibility = "hidden";
document.getElementById('progressimage2').style.visibility = "hidden";
}