User:SoM/monobook.js

// // POPUPS: //

// User:Lupin/popups.js

mw.loader.load(            'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'             + '&action=raw&ctype=text/javascript&dontcountme=s');

function editTopLink { // if this is preview page or generated page, stop if(document.getElementById("wikiPreview") || window.location.href.indexOf("Special:") != -1) return;

// get the page title var pageTitle = document.title.split(" - ")[0].replace(" ", "_");

// create div and set innerHTML to link var divContainer = document.createElement("div"); divContainer.innerHTML = ' [edit top] ';

// this is a hack so I can refer to the h1 by an id document.getElementsByTagName("h1")[0].id = "f1r5tH34d1ng"; var theH1 = document.getElementById("f1r5tH34d1ng");

// insert divContainer into the DOM before the h1 document.getElementById("content").insertBefore(divContainer, theH1);

}

// setTimeout does not need a string reference to work setTimeout(editTopLink, 0) // this is equivalent of onload