# HG changeset patch # User robcast # Date 1313069229 -7200 # Node ID 1180d7a6aec117295d8a087b49187d4e99aff6cc # Parent ad071f122164cca7b0f04224711e2dec33e80222 added suppressParamNames for half-embedded mode. diff -r ad071f122164 -r 1180d7a6aec1 webapp/src/main/webapp/jquery/jquery.digilib.js --- a/webapp/src/main/webapp/jquery/jquery.digilib.js Wed Aug 10 21:17:16 2011 +0200 +++ b/webapp/src/main/webapp/jquery/jquery.digilib.js Thu Aug 11 15:27:09 2011 +0200 @@ -228,6 +228,8 @@ 'clop' : '', // list of additional parameters (for page outside of digilib) 'additionalParamNames' : [], + // list of parameters to suppress when generating page URL + 'suppressParamNames' : null, // mode of operation: // fullscreen = take parameters from page URL, keep state in page URL // embedded = take parameters from Javascript options, keep state inside object @@ -773,6 +775,16 @@ packParams(data); var settings = data.settings; var paramList = settings.additionalParamNames.concat(settings.digilibParamNames); + if (settings.suppressParamNames != null) { + // eliminate suppressed parameters from list + paramList = $.map(paramList, function(e, idx) { + if ($.inArray(e, settings.suppressParamNames) >= 0) { + return null; + } else { + return e; + } + }); + } var queryString = getParamString(settings, paramList, defaults); // take url from current location var url = window.location.href;