aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArne Georg Gleditsch <argggh@lxr.linpro.no>2008-02-23 10:31:20 +0100
committerArne Georg Gleditsch <argggh@lxr.linpro.no>2008-02-23 10:31:20 +0100
commit90dc9ca46d8cae9def26a0414311eab8c2549aa1 (patch)
tree3047de95a548291e64338c57a5834a830d7fd216
parent5511fa1152f8a2e7a24ab7d3710174d14b4751a3 (diff)
IE fixes.
-rw-r--r--lib/LXRng/Context.pm3
-rw-r--r--tmpl/header.tt24
-rw-r--r--webroot/.static/js/lxrng-funcs.js5
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');