MediaWiki:Gadget-lefteditlinks.js: Difference between revisions
m (1 revision) |
No edit summary |
||
Line 1: | Line 1: | ||
// |
// [[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');