Diff for /zogiLib/js/dllib.js between versions 1.8 and 1.9

version 1.8, 2006/07/14 12:42:05 version 1.9, 2010/06/18 19:45:08
Line 217  function dl_param_init() { Line 217  function dl_param_init() {
     if (!baseScriptVersion) {      if (!baseScriptVersion) {
         base_init();          base_init();
     }      }
     dlScriptVersion = "1.2b";      dlScriptVersion = "1.3a";
     dlArea = new Rectangle(0.0, 0.0, 1.0, 1.0);      dlArea = new Rectangle(0.0, 0.0, 1.0, 1.0);
     dlMaxArea = new Rectangle(0.0, 0.0, 1.0, 1.0);      dlMaxArea = new Rectangle(0.0, 0.0, 1.0, 1.0);
     dlTrafo = new Transform();      dlTrafo = new Transform();
Line 228  function dl_param_init() { Line 228  function dl_param_init() {
     ZOOMFACTOR = Math.sqrt(2);      ZOOMFACTOR = Math.sqrt(2);
   
     // put the query parameters (sans "?") in the parameters array      // put the query parameters (sans "?") in the parameters array
     parseParameters(location.search.slice(1));      // non-digilib parameters get detail level 32
       parseParameters(location.search.slice(1),32);
     // treat special parameters      // treat special parameters
     dlMarks = parseMarks();      dlMarks = parseMarks();
     dlArea = parseArea();      dlArea = parseArea();
     dlFlags = parseFlags();      dlFlags = parseFlags();
       // mask for parameters when creating new URL
       dlUrlParamMask = 255;
 }  }
   
   
Line 258  function dl_init() { Line 261  function dl_init() {
         window.name = "digilib";          window.name = "digilib";
     }      }
     // put the query parameters (sans "?") in the parameters array      // put the query parameters (sans "?") in the parameters array
     parseParameters(location.search.slice(1));      //parseParameters(location.search.slice(1),32);
     // treat special parameters      // treat special parameters
     dlMarks = parseMarks();      dlMarks = parseMarks();
     dlArea = parseArea();      dlArea = parseArea();
Line 276  function display(detail) { Line 279  function display(detail) {
     if (! detail) {      if (! detail) {
         detail = 255;          detail = 255;
     }      }
     var queryString = getAllParameters(detail);      var queryString = getAllParameters(detail & dlUrlParamMask);
     location.href = location.protocol + "//" + location.host + location.pathname + "?" + queryString;      location.href = location.protocol + "//" + location.host + location.pathname + "?" + queryString;
 }  }
   
Line 503  function getRef() { Line 506  function getRef() {
         var baseUrl = location.protocol + "//" + location.host + location.pathname;          var baseUrl = location.protocol + "//" + location.host + location.pathname;
     }      }
     var hyperlinkRef = baseUrl;      var hyperlinkRef = baseUrl;
     var par = getAllParameters(7+16); // all without ddpi, pt      var par = getAllParameters((7+32+64) & dlUrlParamMask); // all without ddpi, pt
     if (par.length > 0) {      if (par.length > 0) {
         hyperlinkRef += "?" + par;          hyperlinkRef += "?" + par;
     }      }
Line 582  function gotoPage(gopage, keep) { Line 585  function gotoPage(gopage, keep) {
         }          }
     }      }
     if (keep) {      if (keep) {
         display(15+32); // all, no mark          display(63+128); // all, no mark
     } else {          } else {    
         display(3+32); // fn, pn, ws, mo + pt          display(3+32+128); // fn, pn, ws, mo + pt
     }      }
 }  }
   

Removed from v.1.8  
changed lines
  Added in v.1.9


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>