User:Pasqual/sigContract.js
//Conflicts with force edit summary script!
var scIndex = 0;
var scKeys = new Array();
var scValues = new Array();
function scFormSubmit() {
var i=0
var textArea = document.getElementById("wpTextbox1");
var text = textArea.value;
while (i text = text.replace(scKeys[i], scValues[i]); ++i; } textArea.value = text; } $(function() { if (document.title.indexOf("Editing ") != 0) {return;} document.getElementById("wpSave").onclick = scFormSubmit; document.getElementById("wpPreview").onclick = scFormSubmit; document.getElementById("wpDiff").onclick = scFormSubmit; //TODO: make it work with previews too! }); $(function() { if (document.title.indexOf("Editing ") != 0) {return;} var textArea = document.getElementById("wpTextbox1"); var text = textArea.value; var re = /.*/g; var lastIndex = 0; /* while (1) { var textSubstr = text.substr(lastIndex); alert(lastIndex); alert(textSubstr); //TODO: remove var newIndex = textSubstr.search(re); alert("newindex:" + newIndex); if (newIndex == -1) { break; } lastIndex += newIndex+1;*/ text = text.replace(re, function(str, p1, p2, offset, s) { // alert("In replacement function"); if (p1 == p2) { var newString = "-" + p1 + ""; scKeys[scIndex] = newString; scValues[scIndex] = str; ++scIndex; return newString; } else { return str; } }); //} textArea.value = text; });