User:Clindberg/monobook.js
From Wikipedia, the free encyclopedia
< User:Clindberg
Note: After saving, you have to bypass your browser's cache to see the changes. Mozilla/Safari: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Internet Explorer: press Ctrl-F5, Opera/Konqueror: press F5.
//Custom monobook javascript extensions<!-- Makes this look OK on the Wikipedia page --><pre> // 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§ion=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 = wgPageName.replace(/&/g, "%26"); var divContainer = document.createElement("div"); var divStart = '<div class="editsection" style="float:right;margin-left:5px;margin-right:0px;margin-top:38px;">'; var divLink = '<a href="/w/index.php?title='+pageURL+'&action=edit§ion=0" title="Edit intro section: '+wgTitle+'">'; divContainer.innerHTML = divStart+'['+divLink+'edit</a>]</div>'; // insert divContainer into the DOM below the h1 document.getElementById("content").insertBefore(divContainer, document.getElementsByTagName("h1")[0]); }); //</pre>