MediaWiki:Gadget-lefteditlinks.js: Difference between revisions

From AnOtherWiki, the free encyclopedia written by, for, and about the Otherkin community.
m (1 revision)
No edit summary
 
Line 1: Line 1:
// Imported from [[Wikipedia:MediaWiki:Gadget-lefteditlinks.js]] - see for comments
// [[File:lefteditlinks.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Drilnoth/lefteditlinks.js&action=raw&ctype=text/javascript');
if (typeof(leftEditLinkFontSize) == 'undefined') { var leftEditLinkFontSize = 'small'; }
if (typeof(leftEditLinkSpacing) == 'undefined') { var leftEditLinkSpacing = '0.2em'; }
var LeftEditLinkMain = function() {
var content = document.getElementById('content');
var LeftEditLink = function(level) {
var headings = content.getElementsByTagName('h' + level);
for (var i = 0; i < headings.length; i ++) {
var heading = headings[i];
var editSpan = heading.firstChild;
if (editSpan == null) { continue }
if (editSpan.className != 'editsection') { continue }
var blank = editSpan.nextSibling;
if (blank == null) { continue }
if (blank.nodeValue != ' ') { continue }
var headingSpan = blank.nextSibling;
if (headingSpan == null) { continue }
if (headingSpan.nodeName != 'SPAN') { continue }
heading.appendChild(blank);
heading.appendChild(editSpan);
editSpan.style.styleFloat = 'none';
editSpan.style.cssFloat = 'none';
editSpan.style.fontSize = leftEditLinkFontSize;
headingSpan.style.marginRight = leftEditLinkSpacing;
}
if (level < 6) {
LeftEditLink(level + 1);
}
return;
};
LeftEditLink(1);
};
addOnloadHook(LeftEditLinkMain);

Latest revision as of 14:11, 21 January 2013

// [[File:lefteditlinks.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Drilnoth/lefteditlinks.js&action=raw&ctype=text/javascript');