diff options
author | Arne Georg Gleditsch <argggh@lxr.linpro.no> | 2008-02-23 10:31:20 +0100 |
---|---|---|
committer | Arne Georg Gleditsch <argggh@lxr.linpro.no> | 2008-02-23 10:31:20 +0100 |
commit | 90dc9ca46d8cae9def26a0414311eab8c2549aa1 (patch) | |
tree | 3047de95a548291e64338c57a5834a830d7fd216 | |
parent | 5511fa1152f8a2e7a24ab7d3710174d14b4751a3 (diff) |
IE fixes.
-rw-r--r-- | lib/LXRng/Context.pm | 3 | ||||
-rw-r--r-- | tmpl/header.tt2 | 4 | ||||
-rw-r--r-- | webroot/.static/js/lxrng-funcs.js | 5 |
3 files changed, 9 insertions, 3 deletions
diff --git a/lib/LXRng/Context.pm b/lib/LXRng/Context.pm index db486bf..d316ede 100644 --- a/lib/LXRng/Context.pm +++ b/lib/LXRng/Context.pm @@ -90,7 +90,8 @@ sub new { } if (exists $$self{'params'}{'v'} and $$self{'params'}{'v'}) { - $$self{'release'} ||= $$self{'params'}{'v'}[0]; + $$self{'release'} ||= $$self{'params'}{'v'}[0] + if $$self{'params'}{'v'}[0] ne 'undefined'; delete($$self{'params'}{'v'}); } diff --git a/tmpl/header.tt2 b/tmpl/header.tt2 index edfa773..5360b4f 100644 --- a/tmpl/header.tt2 +++ b/tmpl/header.tt2 @@ -16,7 +16,9 @@ } else { document.write('<base href="[% base_url | html %]">'); - document.write('<meta http-equiv="Refresh" content="1;+trees">'); + var base = '[% base_url | html %]'; + base = base.replace(/\/ajax[+][*]\/?/, '/'); + document.write('<meta http-equiv="Refresh" content="0;url=' + base + '+trees">'); use_ajax_navigation = 0; } [% END %] diff --git a/webroot/.static/js/lxrng-funcs.js b/webroot/.static/js/lxrng-funcs.js index 939eefd..c508dc9 100644 --- a/webroot/.static/js/lxrng-funcs.js +++ b/webroot/.static/js/lxrng-funcs.js @@ -314,7 +314,10 @@ function load_content() { } var tree = location.hash.split('/', 1); tree = tree[0].split(/[+]/); - var ver = tree[1] || ''; + var ver = ''; + if (tree.length > 1) { + ver = tree[1]; + } tree = tree[0].replace(/^#/, ''); var file = location.hash.replace(/^[^\/]*\/?/, ''); var line = file.replace(/.*\#L(\d+)/, '$1'); |