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() {
|