aboutsummaryrefslogtreecommitdiffstats
path: root/tmpl/header.tt2
diff options
context:
space:
mode:
Diffstat (limited to 'tmpl/header.tt2')
-rw-r--r--tmpl/header.tt218
1 files changed, 16 insertions, 2 deletions
diff --git a/tmpl/header.tt2 b/tmpl/header.tt2
index 0c5b6f6..0b07111 100644
--- a/tmpl/header.tt2
+++ b/tmpl/header.tt2
@@ -2,9 +2,22 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
- <base href="[% base_url %]" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
+ [% IF is_ajax %]
+ <script type="text/javascript">
+ var tree = location.hash.match(/^#([^/+]+)([+][^/]*|)/);
+ if (tree) {
+ var base = '[% base_url %]';
+ base = base.replace(/\/ajax[+][*]/, '/' + tree[1] + '+*');
+ document.write('<base href="' + base + '" />');
+ }
+ else {
+ document.write('<base href="[% base_url %]" />');
+ }
+ </script>
+ [% ELSE %]
+ <base href="[% base_url %]" />
+ [% END %]
<script type="text/javascript" src="../../js/lxrng-funcs.js"></script>
<link rel="stylesheet" href="../../css/lxrng.css" type="text/css" title="LXRng" />
@@ -36,6 +49,7 @@
END %]
</span>
<img src="../../gfx/rolldown.png" />
+ <!-- TODO: appears to break w. ajax nav. -->
[% IF node.name.match('[^/]$') %]
<form action="+print=[% node.name %]" method="post">
<button type="submit" class="print"><img src="../../gfx/print.png"></button>