MediaWiki:Common.js: Difference between revisions

no edit summary
(restoring)
No edit summary
Line 302: Line 302:
  */
  */


function mainPageRenameNamespaceTab() {
/* Rename Main Page tab */
     try {
 
         var Node = document.getElementById( 'ca-nstab-main' ).firstChild;
if (wgPageName == 'Main_Page' || wgPageName == 'Talk:Main_Page')  
         if ( Node.textContent ) {     // Per DOM Level 3
     addOnloadHook(function () {
             Node.textContent = 'Main Page';
         var nstab = document.getElementById('ca-nstab-main')
        } else if ( Node.innerText ) { // IE doesn't handle .textContent
         if (nstab && wgUserLanguage=='en') {
             Node.innerText = 'Main Page';
             while (nstab.firstChild) nstab = nstab.firstChild
        } else {                      // Fallback
             nstab.nodeValue = 'Main Page'
            Node.replaceChild( Node.firstChild, document.createTextNode( 'Main Page' ) );
         }
         }
    } catch(e) {
        // bailing out!
     }
     }
}
)
 
if ( wgTitle == 'Main Page' && ( wgNamespaceNumber == 0 || wgNamespaceNumber == 1 ) ) {
      addOnloadHook( mainPageRenameNamespaceTab );
}


/* Tabber */
/* Tabber */