X-Git-Url: https://git.ladys.computer/Gitweb/blobdiff_plain/9e22c1d38a7ea592f3ccdc408317963e4588f0af2b62c1b82e2af6510dfb5871..59d8a88303ab6dcb4e4c433727dabae0514c7e9e9663e87e40cf9a341ba5597e:/static/js/javascript-detection.js?ds=sidebyside diff --git a/static/js/javascript-detection.js b/static/js/javascript-detection.js index a06815a..228b25b 100644 --- a/static/js/javascript-detection.js +++ b/static/js/javascript-detection.js @@ -16,7 +16,7 @@ * and other reasons to not add 'js=1' param at the end of link * @constant */ -var jsExceptionsRe = /[;?]js=[01]$/; +var jsExceptionsRe = /[;?]js=[01](#.*)?$/; /** * Add '?js=1' or ';js=1' to the end of every link in the document @@ -33,9 +33,9 @@ function fixLinks() { var allLinks = document.getElementsByTagName("a") || document.links; for (var i = 0, len = allLinks.length; i < len; i++) { var link = allLinks[i]; - if (!jsExceptionsRe.test(link)) { // =~ /[;?]js=[01]$/; - link.href += - (link.href.indexOf('?') === -1 ? '?' : ';') + 'js=1'; + if (!jsExceptionsRe.test(link)) { + link.href = link.href.replace(/(#|$)/, + (link.href.indexOf('?') === -1 ? '?' : ';') + 'js=1$1'); } } }