User:Clindberg/monobook.js

//Custom monobook javascript extensions

// This will add an [edit] link at the top of all pages except preview pages and the main page // Originally by User:Pile0nades, with additions from User:David_Levy

// Add an [edit] link to pages addOnloadHook(function {    // Add label to edit box if actually editing    if(window.location.href.indexOf("&action=edit&section=0") > 0) {       var editField = document.getElementById("wpSummary");       if (editField) editField.value = "/* Intro */ ";       return;    }

// Don't add the link if there are no other links on the page. This avoids adding it on   // history etc. pages and also if the user's edit link preference is turned off. // IE's innerHTML does not have double quotes so use a regex. if (document.getElementById('bodyContent').innerHTML.match('class="?editsection"?') == null) return;

// create div and set innerHTML to link var pageURL = mw.config.get('wgPageName').replace(/&/g, "%26"); var divContainer = document.createElement("div"); var divStart = ' '; var divLink = ''; divContainer.innerHTML = divStart+'['+divLink+'edit] ';

// insert divContainer into the DOM below the h1   document.getElementById("content").insertBefore(divContainer, document.getElementsByTagName("h1")[0]); }); //