summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2015-04-08 13:03:55 +0200
committerPeter Wu <peter@lekensteyn.nl>2015-04-08 13:03:55 +0200
commit4927936db62d62e1129b27b3a145d2d1bfa0ff29 (patch)
treeca7241ed8d782c59cd7e1dc6006efdbaffae2fef /js
parent43cd14678dbab207f0a36d5bf299bd276c46b04f (diff)
downloadsite-4927936db62d62e1129b27b3a145d2d1bfa0ff29.tar.gz
Update title according to loaded page
Diffstat (limited to 'js')
-rw-r--r--js/main.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/js/main.js b/js/main.js
index fcfd2cb..3bf1fc6 100644
--- a/js/main.js
+++ b/js/main.js
@@ -9,11 +9,20 @@ define(function() {
}
/* loads a page into view and execute scripts */
+ var orig_title = document.title;
function loadContent(name, text) {
var contentElement = document.getElementById('content');
contentElement.innerHTML = text;
document.body.dataset.page = name;
+ // change title
+ var h1s = contentElement.getElementsByTagName('h1');
+ if (h1s.length) {
+ document.title = h1s[0].textContent + ' - ' + orig_title;
+ } else {
+ document.title = orig_title;
+ }
+
// execute scripts in page
[].forEach.call(contentElement.getElementsByTagName('script'),
function(origScript) {