Showing 1 changed files with 26 additions and 15 deletions
+26 -15
pageEnd.skel
... ...
@@ -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() {