Template:Team:Groningen/Header/AncestorLinks.js
From 2009.igem.org
(Difference between revisions)
m |
m |
||
(One intermediate revision not shown) | |||
Line 3: | Line 3: | ||
if (firstHeadingNode) { | if (firstHeadingNode) { | ||
var pageTitle = firstHeadingNode.innerHTML; | var pageTitle = firstHeadingNode.innerHTML; | ||
- | |||
var prefix = pageTitle.substring(0,pageTitle.indexOf('Team:Groningen')); | var prefix = pageTitle.substring(0,pageTitle.indexOf('Team:Groningen')); | ||
firstHeadingNode.innerHTML = prefix; | firstHeadingNode.innerHTML = prefix; | ||
Line 18: | Line 17: | ||
firstHeadingNode.appendChild(link); | firstHeadingNode.appendChild(link); | ||
} else { | } else { | ||
- | + | var cur = document.createElement('span'); | |
+ | cur.innerHTML = c; | ||
+ | firstHeadingNode.appendChild(cur); | ||
} | } | ||
} | } |
Latest revision as of 15:12, 31 August 2009
function createAncestorLinks() {
var firstHeadingNode = document.getElementById('content').getElementsByTagName('h1')[0]; if (firstHeadingNode) { var pageTitle = firstHeadingNode.innerHTML; var prefix = pageTitle.substring(0,pageTitle.indexOf('Team:Groningen')); firstHeadingNode.innerHTML = prefix; var pnc = wgPageName.split('/'); var tc = wgTitle.split('/'); for(var i=0; i<pnc.length; i++) { var c = tc[i]; var p = pnc.slice(0,i+1).join('/'); if (i>0) firstHeadingNode.appendChild(document.createTextNode(' > ')); if (i+1<pnc.length) { var link = document.createElement('a'); link.href = wgArticlePath.replace('$1',p); link.innerHTML = c; firstHeadingNode.appendChild(link); } else { var cur = document.createElement('span'); cur.innerHTML = c; firstHeadingNode.appendChild(cur); } } }
} addOnloadHook(createAncestorLinks);