full capitilization functionality

This commit is contained in:
ksjdragon 2015-02-27 23:47:06 -05:00
parent 3567d94d95
commit e92003162c

View File

@ -26,7 +26,9 @@
var html = document.documentElement.innerHTML; var html = document.documentElement.innerHTML;
var wordsReplaced = []; var wordsReplaced = [];
var wordsReplacer = []; var wordsReplacer = [];
String.prototype.replaceAt=function(index, character) {
return this.substr(0, index) + character + this.substr(index+character.length);
};
//value of test is temporary //value of test is temporary
//TODO ADD IMPORTING OF FILE //TODO ADD IMPORTING OF FILE
var test = "witnesses,these dudes I know\nallegedly,kinda probably\npresident,garbage man\ngive,gib"; var test = "witnesses,these dudes I know\nallegedly,kinda probably\npresident,garbage man\ngive,gib";
@ -57,12 +59,18 @@ for(var b = 0; b < wordsReplaced.length; b++) {
indexes.push([match.index, match.index+match[0].length]); indexes.push([match.index, match.index+match[0].length]);
} }
for(var c = 0; c < amountFound.length; c++) { for(var c = 0; c < amountFound.length; c++) {
if (amountFound[c][0] === amountFound[c][0].toUpperCase()) { if (amountFound[c] === amountFound[c].toUpperCase()) {
for(var d = indexes[c][0]; d < indexes[c][1]; d++) {
var changeCase = htmlReplaced[d].toUpperCase();
htmlReplaced = htmlReplaced.replaceAt(d, changeCase);
}
} else if (amountFound[c][0] === amountFound[c][0].toUpperCase()) {
var changeCase = htmlReplaced[indexes[c][0]].toUpperCase(); var changeCase = htmlReplaced[indexes[c][0]].toUpperCase();
htmlReplaced = htmlReplaced.replaceAt(indexes[c][0], changeCase); htmlReplaced = htmlReplaced.replaceAt(indexes[c][0], changeCase);
} }
} }
} }
} }
document.documentElement.innerHTML = htmlReplaced; document.documentElement.innerHTML = htmlReplaced;