MediaWiki:DisplayFooter.js
/**********************
- Automatically generate page footer from values in "{{{1}}}" redirects here. For other uses, see [[{{{1}}} (disambiguation)]].
- by user:GrafZahl
- /
- Automatically generate page footer from values in
function DisplayFooter() {
if(document.getElementById && wgNamespaceNumber==0) {
if(document.URL.indexOf("match=") > 0 ) return;
var nofooterElt = document.getElementById('nofooter');
var hp = document.getElementById('headerprevious');
var hn = document.getElementById('headernext');
var contentElt = document.getElementById('bodyContent'); var catlinksElt = document.getElementById('catlinks');
var footerElt = document.createElement('table');
if( (!((contentElt) && (footerElt))) || (!(hp || hn)) || (nofooterElt)) return;
footerElt.setAttribute('class', 'footertemplate'); footerElt.setAttribute('id', 'footertemplate'); footerElt.setAttribute('style', 'margin-top:1em; clear:both;');
/* Begin footer HTML code */ var tr = document.createElement('tr'); var td = document.createElement('td'); td.setAttribute('align', 'left'); td.setAttribute('width', '33%');
if (hp) {
fp = hp.cloneNode(true); fp.setAttribute('id', 'footerprevious'); td.appendChild(fp); } tr.appendChild(td);
td = document.createElement('td'); td.setAttribute('align', 'center'); td.setAttribute('width', '34%'); var a = document.createElement('a'); a.setAttribute('href', '#top'); var text = document.createTextNode(ws_msg('▲')); a.appendChild(text); td.appendChild(a); tr.appendChild(td);
td = document.createElement('td'); td.setAttribute('align', 'right'); td.setAttribute('width', '33%');
if (hn) {
var fn = hn.cloneNode(true); fn.setAttribute('id', 'footernext'); td.appendChild(fn); }
tr.appendChild(td);
footerElt.appendChild(tr);
/* End footer HTML code */
header_template = document.getElementById('headertemplate');
if(header_template) {
header_template.parentNode.appendChild(footerElt);
} else {
if(catlinksElt) // place footer before category box contentElt.insertBefore(footerElt, catlinksElt); else contentElt.appendChild(footerElt);
}
} }
addOnloadHook(DisplayFooter);