]> git.sesse.net Git - pr0n/blobdiff - files/pr0n-fullscreen.js
Have slightly less irksome anchor parsing in the JavaScript.
[pr0n] / files / pr0n-fullscreen.js
index bbc287a2f94d75b0a90eabf487896d5d34252175..5434a3e30a696b9059bfe9cbf26e91594cca615b 100644 (file)
@@ -41,12 +41,7 @@ function find_width()
 }
 
 function parse_image_num(url, default_value) {
-       var url_array = (window.location.toString().split("#"));
-       if (url_array.length != 2) {
-               return default_value;
-       }
-
-       var num = parseInt(url_array[1]);
+       var num = parseInt(window.location.hash.substr(1));
        if (num > 1 && num <= global_image_list.length) {  // and then num != NaN
                return (num - 1);
        } else {
@@ -64,6 +59,8 @@ function parse_image_num(url, default_value) {
  * pick_image_size, below.
  */
 var fixed_sizes = [
+       [ 2048, 1536 ],
+       [ 1920, 1440 ],
        [ 1600, 1200 ],
        [ 1400, 1050 ],
        [ 1280, 960 ],
@@ -194,6 +191,12 @@ function prepare_preload(img, num)
                preload.src = "data:";
                preload.parentNode.removeChild(preload);
        }
+       
+       var preload_box = document.getElementById("preload_box");
+       if (preload_box !== null) {
+               preload_box.src = "data:";
+               preload_box.parentNode.removeChild(preload_box);
+       }
 
        // grmf -- IE doesn't fire onload if the image was loaded from cache, so check for
        // completeness first; should at least be _somewhat_ better