diff --git a/src/js/lib/staging.js b/src/js/lib/staging.js index a89e9d1..f158ebe 100644 --- a/src/js/lib/staging.js +++ b/src/js/lib/staging.js @@ -13,8 +13,14 @@ function mungeLink(href) { var tmp = href.split('?'); href = tmp[0].replace('//hdl.handle.net/2027/', '//' + HT.service_domain + '/cgi/pt?id='); if (tmp[1]) { - var tmp2 = tmp[1].split('='); - href += ';seq=' + tmp2[2]; + if (tmp[1].includes('urlappend=')) { + let querystring = tmp[1].replaceAll('%3B', ';') + querystring = querystring.replace('urlappend=', '') + href += querystring + } else { + var tmp2 = tmp[1].split('='); + href += ';seq=' + tmp2[2]; + } } } return href.replace('https:', location.protocol);