User:AmiDaniel/monobook.js
From Wikipedia
Note: After saving, you may have to bypass your browser's cache to see the changes. Mozilla / Firefox / Safari: hold down Shift while clicking Reload, or press Ctrl-Shift-R (Cmd-Shift-R on Apple Mac); IE: hold Ctrl while clicking Refresh, or press Ctrl-F5; Konqueror:: simply click the Reload button, or press F5; Opera users may need to completely clear their cache in Tools→Preferences.
/* <pre> */
/**
* This is a simple little helper function for JVP2, needed to append text and submit forms.
* You will need this added to your monobook.js in order for JVP2 to work!
*
* Author: Daniel Cannon (alias [[User:AmiDaniel|AmiDaniel]])
*
*/
addOnloadHook( function() {
if (location.href.indexOf("&action=edit") == -1 || location.href.indexOf("&dosave=") == -1) return;
/* Safeguard against primitive browser hijacking. */
var now = new Date();
var curTime = "" + now.getTime();
var token = location.href.split("&dosave=")[1].split("&")[0];
if (!(token.length > 4) || curTime.indexOf(token) == -1) {
document.getElementById('content').innerHTML = "<H1>DoSave failed. Invalid token: "
+ token + " " + curTime + document.getElementById('content').innerHTML + "</H1>";
return;
}
document.getElementById('content').innerHTML = "<H1>The page is being saved. Please wait."
+ document.getElementById('content').innerHTML + "</H1>";
/* Set the edit summary. */
var sum = location.href.split("&sum=")[1].split("&")[0];
document.getElementById('wpSummary').value = sum.replace("%20", " ");
/* Append the text. */
if (location.href.indexOf("&append=") != -1) {
var append = location.href.split("&append=")[1].split("&")[0];
document.getElementById('wpTextbox1').value += "\n\n" + append.replace("%20", " ");
}
/* Mark as minor. */
document.getElementById('wpMinoredit').checked = 'checked';
/* Submit the form. */
document.getElementById('editform').submit();
});
/* </pre>*/

