function joinUrlSegments(base, query) { let separatorChar = "?"; if(base.includes("?")) { separatorChar = "&"; } return base + separatorChar + query; } document.addEventListener('DOMContentLoaded', () => { if(document.location.hash.length > 3) { var query = document.location.hash.substring(1); $('LINK#prevlink').attr('href', function(i, attr) { return joinUrlSegments(attr,query); }); $('LINK#nextlink').attr('href', function(i, attr) { return joinUrlSegments(attr,query); }); $('A#prevlink').attr('href', function(i, attr) { return joinUrlSegments(attr,query); }); $('A#nextlink').attr('href', function(i, attr) { return joinUrlSegments(attr,query); }); $('span#image_delete_form form').attr('action', function(i, attr) { return joinUrlSegments(attr,query); }); } });