diff --git a/assets/js/academic.js b/assets/js/academic.js index cb4acb83..992adc6a 100644 --- a/assets/js/academic.js +++ b/assets/js/academic.js @@ -49,6 +49,13 @@ } } + function removeQueryParamsFromUrl() { + if (window.history.pushState) { + let urlWithoutSearchParams = window.location.protocol + "//" + window.location.host + window.location.pathname + window.location.hash; + window.history.pushState({path:urlWithoutSearchParams}, '', urlWithoutSearchParams); + } + } + // Check for hash change event and fix responsive offset for hash links (e.g. Markdown footnotes). window.addEventListener("hashchange", scrollToAnchor); @@ -295,6 +302,7 @@ if ($('body').hasClass('searching')) { $('[id=search-query]').blur(); $('body').removeClass('searching'); + removeQueryParamsFromUrl(); } else { $('body').addClass('searching'); $('.search-results').css({opacity: 0, visibility: 'visible'}).animate({opacity: 1}, 200);