for each line in
@@ -328,6 +329,15 @@ function convert_markdown(md_text, dest_dom) {
catch (ex) {
md_plug_err(ex, ext[1]);
}
+
+ if (hash0)
+ setTimeout(function () {
+ try {
+ QS(hash0).scrollIntoView();
+ hash0 = '';
+ }
+ catch (ex) { }
+ }, 1);
}
diff --git a/copyparty/web/mde.js b/copyparty/web/mde.js
index 7d882f20..f8de0feb 100644
--- a/copyparty/web/mde.js
+++ b/copyparty/web/mde.js
@@ -7,7 +7,7 @@ var dom_md = ebi('mt');
(function () {
var n = document.location + '';
- n = n.substr(n.indexOf('//') + 2).split('?')[0].split('/');
+ n = (n.slice(n.indexOf('//') + 2).split('?')[0] + '?v').split('/');
n[0] = 'top';
var loc = [];
var nav = [];
@@ -15,7 +15,7 @@ var dom_md = ebi('mt');
if (a > 0)
loc.push(n[a]);
- var dec = uricom_dec(n[a]).replace(/&/g, "&").replace(//g, ">");
+ var dec = uricom_dec(n[a].split('?')[0]).replace(/&/g, "&").replace(//g, ">");
nav.push('' + dec + '');
}