From 90dc9ca46d8cae9def26a0414311eab8c2549aa1 Mon Sep 17 00:00:00 2001 From: Arne Georg Gleditsch Date: Sat, 23 Feb 2008 10:31:20 +0100 Subject: IE fixes. --- lib/LXRng/Context.pm | 3 ++- tmpl/header.tt2 | 4 +++- 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(''); - document.write(''); + var base = '[% base_url | html %]'; + base = base.replace(/\/ajax[+][*]\/?/, '/'); + document.write(''); 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'); -- cgit v1.2.3