Next/Previous page change to Next/Prev chapter if limit...
...s reached
... | ... |
@@ -40,6 +40,16 @@ |
40 | 40 |
var currPage = parseInt(document.getElementById("mangaCurrPage").innerHTML)-1; |
41 | 41 |
console.log("onPageMinus: ["+currPage+"]"); |
42 | 42 |
onArticle(currPage-1); |
43 |
+ } |
|
44 |
+ function onChapterNext() { |
|
45 |
+ var el = document.getElementsByClassName("mangaChapNavigNext")[0]; |
|
46 |
+ var elLink = el.getElementsByTagName("a")[0].getAttribute("href"); |
|
47 |
+ location.href=elLink; |
|
48 |
+ } |
|
49 |
+ function onChapterPrev() { |
|
50 |
+ var el = document.getElementsByClassName("mangaChapNavigPrev")[0]; |
|
51 |
+ var elLink = el.getElementsByTagName("a")[0].getAttribute("href"); |
|
52 |
+ location.href=elLink; |
|
43 | 53 |
} |
44 | 54 |
document.onkeydown = function(e) { // listen to keyboard events |
45 | 55 |
switch (e.keyCode) { |
... | ... |
@@ -56,33 +66,34 @@ |
56 | 66 |
onOpacityMinus(); |
57 | 67 |
break; |
58 | 68 |
case 74: // j |
59 |
- //previous chapter |
|
60 |
- var el = document.getElementsByClassName("mangaChapNavigPrev")[0]; |
|
61 |
- var elLink = el.getElementsByTagName("a")[0].getAttribute("href"); |
|
62 |
- location.href=elLink; |
|
69 |
+ onChapterPrev(); |
|
63 | 70 |
break; |
64 | 71 |
case 75: // k |
65 |
- //next chapter |
|
66 |
- var el = document.getElementsByClassName("mangaChapNavigNext")[0]; |
|
67 |
- var elLink = el.getElementsByTagName("a")[0].getAttribute("href"); |
|
68 |
- location.href=elLink; |
|
72 |
+ onChapterNext(); |
|
69 | 73 |
break; |
70 | 74 |
default: |
71 | 75 |
console.log(e.which); |
72 | 76 |
} |
73 | 77 |
} |
74 | 78 |
function onArticle(index) { |
75 |
- if(index < 0) index = 0; |
|
79 |
+ if(index < 0) { |
|
80 |
+ //index = 0; |
|
81 |
+ onChapterPrev(); |
|
82 |
+ } |
|
76 | 83 |
var string_index = "article-"+index; |
77 | 84 |
console.log("onArticle("+index+") : "+string_index); |
78 | 85 |
var url = location.href; |
79 | 86 |
var x = document.getElementById("item-active"); |
80 |
- x.className = string_index; |
|
81 |
- document.getElementById("article-current").innerHTML = |
|
82 |
- document.getElementById(string_index).innerHTML; |
|
83 |
- location.href = "#article-top"; |
|
84 |
- //console.log(document.getElementById(string_index).innerHTML); |
|
85 |
- document.getElementById("mangaCurrPage").innerHTML = index+1; |
|
87 |
+ if(null == document.getElementById(string_index)) { |
|
88 |
+ onChapterNext(); |
|
89 |
+ } else { |
|
90 |
+ x.className = string_index; |
|
91 |
+ document.getElementById("article-current").innerHTML = |
|
92 |
+ document.getElementById(string_index).innerHTML; |
|
93 |
+ location.href = "#article-top"; |
|
94 |
+ console.log(document.getElementById(string_index).innerHTML); |
|
95 |
+ document.getElementById("mangaCurrPage").innerHTML = index+1; |
|
96 |
+ } |
|
86 | 97 |
changeOpacity(); |
87 | 98 |
} |
88 | 99 |
function openFullscreen() { |