Relevant files for managing the mapId hash in the URL: templates/ideatree/map_page.html: templates/ideatree/pickmapResult.html: rewriteHash function moved to: ./static/ideatree/js/graphUtils.js static/ideatree/js/rewriteHashToURL.js: history.replaceState(stateObj, '', thehash); OK: static/ideatree/js/registerNavButtons.js: history.replaceState(stateObj, '', urlMapHash); REMOVED: static/ideatree/js/pickMapURLmapHash.js: if(history.replaceState) { REMOVED: static/ideatree/js/writePreExistingURLMapHash.js: history.replaceState(stateObj, '', urlMapHash);