Template:Team:Groningen/Header/AncestorLinks.js

From 2009.igem.org

(Difference between revisions)
m
m
Line 3: Line 3:
   if (firstHeadingNode) {
   if (firstHeadingNode) {
     var pageTitle = firstHeadingNode.innerHTML;
     var pageTitle = firstHeadingNode.innerHTML;
-
    alert(pageTitle);
 
     var prefix = pageTitle.substring(0,pageTitle.indexOf('Team:Groningen'));
     var prefix = pageTitle.substring(0,pageTitle.indexOf('Team:Groningen'));
     firstHeadingNode.innerHTML = prefix;
     firstHeadingNode.innerHTML = prefix;

Revision as of 15:08, 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 {
       firstHeadingNode.appendChild(document.createTextNode(c));
     }
   }
 }

} addOnloadHook(createAncestorLinks);